Apakah jQuery termasuk dalam WordPress secara default?

10

Ketika saya mengunduh versi terbaru 3.8.1, di dalamnya wp-include/jsada folder jQuery.

Dapatkah saya berasumsi bahwa WordPress akan selalu memasukkannya, artinya saya tidak perlu membuat panggilan sendiri? Misalnya

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); 
wp_enqueue_script('jquery'); 
Josh
sumber
2
Iya. Ingatlah bahwa jQuery dimuat dalam mode kompatibilitas, jadi Anda tidak dapat menggunakan $notasi steno.
Dan
1
Saya tidak melihatnya di instalasi WordPress 5. Saya baru-baru ini tidak muncul dalam kode sumber.
Tandai

Jawaban:

21

Ya, jQuery adalah bagian dari inti WordPress. Tapi - ini bisa menjadi usang, karena pembaruan jQuery dapat terjadi di antara rilis WP. Rilis terbaru WordPress memang menggunakan versi jQuery yang sangat baru.

Secara default,

wp_enqueue_script('jquery') 

meraih jQuery dari inti di /wp-includes/js/jquery/jquery.js.

Cara "benar" untuk menambahkan jQuery ke situs WP Anda adalah:

function theme_scripts() {
  wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'theme_scripts');

Menangkap lain - jika Anda tidak menggunakan jQuery terbaru, hati-hati bahwa tidak pecah plugin.

James
sumber
4
WordPress memperbarui jQuery biasanya dalam beberapa hari setelah rilis jQuery itu sendiri, tetapi hanya untuk versi beta terbaru. JQuery di WordPress terbaru tidak akan pernah jauh di belakang jQuery, jadi seharusnya tidak perlu secara realistis untuk menggunakan yang lebih baru.
Otto
2
Selalu dan hanya gunakan versi jQuery yang dibundel dengan WordPress. Jangan gunakan versi khusus di Tema atau Plugin.
Chip Bennett
Saya setuju dengan dua komentar di atas - tetapi , masalah utama dengan pembaruan versi jQuery adalah apa yang saya katakan di atas - melanggar plugin. Ini bukan masalah kritis, tapi satu yang harus diwaspadai.
James
Gunakan google cdn.
ahmetlutfu
Itu bekerja seperti pesona ..
Ajay Malhotra
5

Anda masih perlu membuatnya, tetapi Anda tidak perlu mendaftarkannya, karena terdaftar secara otomatis.

vancoder
sumber