¿Se incluye jQuery en WordPress por defecto?


10

Cuando descargué la última versión 3.8.1, dentro wp-include/jshay una carpeta jQuery.

¿Puedo suponer que WordPress siempre lo incluirá, lo que significa que no tengo que hacer mi propia llamada? P.ej

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); 
wp_enqueue_script('jquery'); 

2
Si. Solo tenga en cuenta que jQuery se carga en modo de compatibilidad, por lo que no puede usar la $notación abreviada.
Dan

1
No lo veo en mi instalación reciente de WordPress 5. No se muestra en el código fuente.
Marcar el

Respuestas:


21

Sí, jQuery es parte del núcleo de WordPress. Pero, puede quedar desactualizado, porque las actualizaciones de jQuery pueden ocurrir entre versiones de WP. El lanzamiento reciente de WordPress utiliza una versión muy reciente de jQuery.

Por defecto,

wp_enqueue_script('jquery') 

toma jQuery del núcleo en /wp-includes/js/jquery/jquery.js.

La forma "correcta" de agregar jQuery a su sitio WP es:

function theme_scripts() {
  wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'theme_scripts');

Otra captura - si no utiliza la última jQuery, tener cuidado de que no se rompa plugins.


44
WordPress actualiza jQuery generalmente dentro de un par de días desde el lanzamiento de jQuery, pero solo para las últimas versiones beta. El jQuery en la última versión de WordPress nunca estará muy por detrás de jQuery, por lo que nunca debería ser realmente necesario usar uno más nuevo.
Otto

2
Utilice siempre y solo la versión de jQuery incluida con WordPress. No use una versión personalizada en Temas o Complementos.
Chip Bennett

Estoy de acuerdo con los dos comentarios anteriores , pero el problema principal con las actualizaciones de la versión jQuery es lo que dije anteriormente: romper los complementos. No es un problema crítico, pero hay que tener cuidado.
James

Utiliza google cdn.
ahmetlutfu

Funcionó de maravilla ..
Ajay Malhotra

5

Aún necesita ponerlo en cola, pero no necesita registrarlo, ya que se registra automáticamente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.