La wp_register_script()
página del Codex dice literalmente:
Una forma segura de registrar javascripts en WordPress para su uso posterior con wp_enqueue_script()
.
Esto significa que, si desea registrar sus scripts, pero no cargarlos directamente en sus páginas, puede registrar los archivos una vez y luego cargarlos cuando los necesite.
Por ejemplo:
Tiene una declaración de cambio que carga algunas funcionalidades, pero dos de los tres casos necesitan un archivo javascript particular, y uno no. Puede poner en cola el script cada vez, lo que cuesta más recursos, o simplemente poner el script en secuencia cuando lo necesite:
...
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;
}
No es necesario registrar un script y luego ponerlos en cola, pero puede proporcionar algo de lógica en su código si registra todos los scripts que necesita en algún functions.php
lugar de su código en lugar de hacerlo en todas partes.
El Codex también dice lo siguiente:
Use la wp_enqueue_scripts
acción para llamar a esta función o admin_enqueue_scripts
para llamarla desde el lado del administrador.
Esto significa que si desea poner en cola su script en el front-end y en el back-end, puede registrar un script una vez y luego cargarlo en el front-end con wp_enqueue_script
y en el back-end con admin_enqueue_script
.
De esta manera, no tendrá el mismo recurso en cola dos veces en un tema, complemento, widget o lo que sea.