¿Cómo poner en cola correctamente jQuery en WordPress? ¿Cuál es el script exacto en cola?

Se puede agregar o “poner en cola” un script jQuery específico a un tema utilizando la función wp_enqueue_script () dentro del archivo functions.php.

A continuación se muestra un código de ejemplo:

<? php
function my_new_theme_scripts () {
wp_enqueue_script (‘my-new-script’, get_template_directory_uri (). ‘/js/my-new-script.js’, array (‘jquery’), ‘1.0.1’, verdadero);
}
add_action (‘wp_enqueue_scripts’, ‘my_new_theme_scripts’);
?>

La función anterior contiene cinco argumentos o parámetros: un identificador para referirse al script, la ubicación del archivo de script, una matriz de dependencias, un número de versión y un quinto parámetro que le permite a WordPress saber dónde colocar el script. El número de versión se puede reemplazar '1.0.1′ por un número que represente una fecha, por ejemplo '20170421' .

wp_enqueue_scripts es el gancho que se usa al wp_enqueue_scripts elementos que deben aparecer en el front-end. Se utiliza para poner en cola tanto los scripts como los estilos.

Aquí hay un segundo ejemplo:

<? php
function theme_enqueue_style () {
wp_enqueue_style (‘core’, ‘style.css’, false);
}

function theme_enqueue_script () {
wp_enqueue_script (‘my-jquery’, ‘filename.js’, falso);
}

add_action (‘wp_enqueue_scripts’, ‘theme_enqueue_style’);
add_action (‘wp_enqueue_scripts’, ‘theme_enqueue_script’);
?>

La función wp_register_script () se puede usar para registrar un script que se pondrá en cola más tarde usando la función wp_enqueue_script ().

Para obtener más información y detalles, consulte los siguientes enlaces útiles:

wp_enqueue_script () | Función | Recursos para desarrolladores de WordPress

Complemento API / Referencia de acción / wp enqueue scripts

wp_register_script () | Función | Recursos para desarrolladores de WordPress

Cómo agregar correctamente scripts jQuery a WordPress

Poner en cola jQuery en WordPress

Incluyendo jQuery en WordPress (The Right Way)

function wpb_adding_scripts() {

wp_register_script('my_amazing_script', plugins_url('amazing_script.js', __FILE__), array('jquery'),'1.1', true);

wp_enqueue_script('my_amazing_script');

}

add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' );

?>