El wp_register_script()
Codex page 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 funciones, pero dos de los tres casos necesitan un archivo javascript en particular, y uno no. Puede poner en cola el script cada vez, lo que cuesta más recursos, o simplemente poner en cola el script 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 una secuencia de comandos y luego ponerlas en cola, pero puede proporcionar cierta lógica en su código si registra todas las secuencias de comandos que necesita en algún lugar de su functions.php
en lugar de en todas partes de su código.
El Códice también dice lo siguiente:
Use la acción wp_enqueue_scripts
para llamar a esta función, o admin_enqueue_scripts
para llamarla en el lado del administrador.
Esto significa que si desea poner en cola su secuencia de comandos en frond-end y en el back-end, puede registrar una secuencia de comandos una vez, y luego cargarla en la parte delantera con wp_enqueue_script
y en el back-end con admin_enqueue_script
.
De esta manera, no tendrá el mismo recurso de salida en cola dos veces en un tema, complemento, widget o lo que sea.