Advertencia: No debe reemplazar la versión principal de jQuery, especialmente en el panel de administración . Dado que muchas funciones principales de WordPress pueden depender de la versión. Además, otro complemento puede depender de lajQuery
versión agregada en el núcleo.
Si está seguro de que desea cambiar la jQuery
versión principal , en ese caso puede agregar el siguiente CÓDIGO en el functions.php
archivo de su tema activo (incluso mejor si crea un complemento para esto):
function replace_core_jquery_version() {
wp_deregister_script( 'jquery' );
// Change the URL if you want to load a local copy of jQuery from your own server.
wp_register_script( 'jquery', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' );
}
add_action( 'wp_enqueue_scripts', 'replace_core_jquery_version' );
Esto reemplazará la jQuery
versión principal y, en su lugar, cargará la versión 3.1.1
del servidor de Google.
Además, aunque no se recomienda , también puede usar la siguiente línea adicional de CÓDIGO para reemplazar la versión de jQuery wp-admin
:
add_action( 'admin_enqueue_scripts', 'replace_core_jquery_version' );
De esta manera, incluso después de actualizar WordPress, tendrá la versión jQuery
que desee.
Una función ligeramente mejor:
La replace_core_jquery_version
función anterior también elimina el jquery-migrate
script agregado por el núcleo de WordPress. Esto es razonable, porque la versión más reciente de jQuery no funcionará correctamente con una versión anterior de jquery-migrate
. Sin embargo, también puede incluir una versión más nueva de jquery-migrate
. En ese caso, use la siguiente función:
function replace_core_jquery_version() {
wp_deregister_script( 'jquery-core' );
wp_register_script( 'jquery-core', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' );
wp_deregister_script( 'jquery-migrate' );
wp_register_script( 'jquery-migrate', "https://code.jquery.com/jquery-migrate-3.0.0.min.js", array(), '3.0.0' );
}