Si usas jQuery en tu sitio creado con WordPress y quieres siempre disponer de la última versión, y que encima no tengas que alojarla en tu servidor sino que la cargue directamente desde los servidores de alta velocidad de Google solo tienes que copiar este código en el fichero functions.php
de tu tema activo:
if( !is_admin()){ wp_deregister_script('jquery'); wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false, ''); wp_enqueue_script('jquery'); }
Lo que hace este código es cargar la última versión disponible desde los servidores CDN de Google, de ahí que cargue la carpeta «/jquery/1/
» en vez de desde la carpeta de la versión disponible en tu sitio. Este código realmente «puentea» la versión que tengas instalada y usa la última disponible en Google.
Ahora bien, usa esto con precaución, comprobando que tus scripts funcionan correctamente tras guardar los cambios en el fichero functions.php
. Si algo no fuera bien simplemente borra las líneas añadidas y sigue usando la versión alojada en tu servidor.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Me llegó el chisme de que WP 3.0 llegará en 50 días. ¿Verdad?
Hombre, pues más o menos, está programada para el 30 de Marzo.
Ya se tardo no?
Bueno, bueno ya se que la reprogramaron.
Fernando,
Luego de insertar esa función en el archivo, automáticamente wordpress reconoce dicha versión de jQuery y la pone como defecto para todo el sitio o hay que hacer alguna llamada en el header del theme a esa dicha función?
Muy buen consejo, pero tengo una duda, ¿Por que el if?
Funciona de maravilla. Pero…
El inconveniente es que en la validación del CSS por el validador de la W3C me arroja la cantidad de 16 errores gratuitos, propios del js/thickbox/thickbox.css. Cosa que muy difícil de explicar cuando tienes que entregar un diseño 100% validado.
Hola ..ya coloque esta solución que das pero no hace ningun efecto..mi tema tiene JQ 1.4.2, pero no hay manera que «actualice»..esto es muy frustrante…que puedo hacer ?..Gracias..y gracias también por tu blog, lo sigo siempre…