Sustituir la versión de jQuery en WordPress

Hace poco trabajando en un proyecto de WordPress con el theme Minimal Lite, me dió este error:

Error: Bootstrap’s JavaScript requires jQuery version 1.9.1 or higher but less than v3.0.0.

Sustituir la versión de jQuery en WordPress fue la manera de solucionarlo.

 

Error: Bootstrap’s JavaScript requires jQuery version 1.9.1 or higher but less than v3.0.0

Vamos a analizar el error, lo que me esta diciendo es que la plantilla o theme que estoy  usando solo soporta versiones de jQuery mayores que la 1.9.1 y menores que la 3.0.0

 

Saber que versión de jQuery está en uso

Si queremos saber la versión de jQuery que estamos usando, una opción es ver el código fuente del fichero /wp-includes/js/jquery/jquery.min.js

 

Sustituir la versión de jQuery en WordPress

Añadiendo la siguiente función en el fichero functions.php de nuestro theme, sustituimos la versión de jQuery local por la del CDN de Google

add_action('wp_enqueue_scripts', 'mitheme_enqueue_scripts');
function mitheme_lite_enqueue_scripts() {
  wp_deregister_script('jquery');
  wp_register_script('jquery', ("https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"), false, null);
  wp_enqueue_script('jquery');
}

 

 

6 comentarios sobre “Sustituir la versión de jQuery en WordPress

  1. Daniela Contestar

    Hola buenas, acabo de tener un problema en mi web y es que las páginas se quedan cargando pero nunca aparece el contenido y me sale el error: Error: Bootstrap’s JavaScript requires jQuery version 1.9.1 or higher but less than v3.0.0.

    Podrías indicarme donde tengo que poner ese código exactamente, por favor.

    Muchas gracias

  2. osnes1 Contestar

    Hola, tras añadir el código, aparece el siguiente mensaje de error en mi web:

    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘mitheme_enqueue_scripts’ not found or invalid function name in /furanet/sites/pymescomercial.com/web/htdocs/cursos/wp-includes/class-wp-hook.php on line 303

    Por lo que indica, parece que el error está en la función de ese código. ¿Cómo puedo solucionarlo?

    Gracias

    Saludos

    • raul Autor del artículoContestar

      Buenas, quizás la web funcione sin problemas. Por lo que veo es solo un ‘warning’, así que puedes hacer que no se muestren los errores ni warnings, poniendo la constante WP_DEBUG con valor false.

      Un saludo.

    • raul Autor del artículoContestar

      Buenas, no tienes que sustituir nada. Sólo tienes que añadir la función al fichero functions.php

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *