La wp_register_script()
pagina del Codex dice letteralmente:
Un modo sicuro di registrare javascript in WordPress per un uso successivo con wp_enqueue_script()
.
Ciò significa che se desideri registrare i tuoi script, ma non caricarli direttamente nelle tue pagine, puoi registrare i file una volta e caricarli quando ne hai bisogno.
Per esempio:
Hai un'istruzione switch che carica alcune funzionalità, ma due su tre casi richiedono un particolare file javascript e uno no. Puoi accodare lo script ogni volta, il che costa più risorse o semplicemente accodare lo script quando ne hai bisogno:
...
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;
}
Non è necessario registrare uno script e quindi accodarli, ma può fornire un po 'di logica nel tuo codice se registri tutti gli script di cui hai bisogno da qualche parte nel tuo functions.php
invece che ovunque nel tuo codice.
Il Codice dice anche quanto segue:
Utilizzare l' wp_enqueue_scripts
azione per chiamare questa funzione o admin_enqueue_scripts
per chiamarla sul lato amministratore.
Ciò significa che se si desidera accodare lo script sul front-end e sul back-end, è possibile registrare uno script una volta, quindi caricarlo sul front-end con wp_enqueue_script
e nel back-end con admin_enqueue_script
.
In questo modo non avrai lo stesso accodamento ricorso due volte in un tema, plugin, widget o altro.