The wp_register_script()
halaman Codex harfiah mengatakan:
Cara aman mendaftarkan javascripts di WordPress untuk digunakan nanti wp_enqueue_script()
.
Ini berarti, jika Anda ingin mendaftarkan skrip Anda, tetapi tidak secara langsung memuatnya di halaman Anda, Anda dapat mendaftarkan file satu kali, dan kemudian memuatnya saat Anda membutuhkannya.
Sebagai contoh:
Anda memiliki pernyataan sakelar yang memuat beberapa fungsionalitas, tetapi dua dari tiga kasus memerlukan file javascript tertentu, dan satu tidak. Anda dapat membuat skrip setiap kali, yang membutuhkan lebih banyak sumber daya, atau hanya skrip saat Anda membutuhkannya:
...
wp_register_script( 'my-handy-javascript', ... );
...
switch( $somevar ) {
case 'value':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
case 'value2':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
default:
case 'value3': // doesn't needs the file
...
break;
}
Anda tidak perlu mendaftarkan skrip dan kemudian mengirimkannya, tetapi skrip dapat memberikan beberapa logika dalam kode Anda jika Anda mendaftarkan semua skrip yang Anda butuhkan di tempat Anda, functions.php
bukan di mana-mana dalam kode Anda.
Codex juga memberi tahu yang berikut:
Gunakan wp_enqueue_scripts
tindakan untuk memanggil fungsi ini, atau admin_enqueue_scripts
menyebutnya di sisi admin.
Ini berarti bahwa jika Anda ingin membuat skrip Anda di ujung-ujung dan di ujung-belakang, Anda dapat mendaftarkan skrip sekali, dan kemudian memuatnya di ujung-depan dengan wp_enqueue_script
dan di ujung-belakang dengan admin_enqueue_script
.
Dengan cara ini Anda tidak akan memiliki jalan enqueue yang sama dua kali dalam satu tema, plugin, widget atau apa pun.