¿jQuery está incluido en WordPress por defecto?

5 abr 2014, 02:17:34
Vistas: 42.6K
Votos: 14

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

¿Puedo asumir que WordPress siempre lo incluirá, lo que significa que no tengo que hacer mi propia llamada? Por ejemplo:

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
Comentarios

Sí. Solo ten en cuenta que jQuery se carga en modo de compatibilidad, por lo que no puedes usar la notación abreviada $.

Dan Dan
7 abr 2014 06:08:27

No lo veo en mi instalación reciente de WordPress 5. No aparece en el código fuente.

Mark Mark
7 ene 2019 19:05:14
Todas las respuestas a la pregunta 3
5
31

Sí, jQuery es parte del núcleo de WordPress. Pero—puede quedarse obsoleto, porque las actualizaciones de jQuery pueden ocurrir entre los lanzamientos de WP. La versión reciente de WordPress sí utiliza una versión muy actualizada de jQuery.

Por defecto,

wp_enqueue_script('jquery') 

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

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

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

Otro detalle—si utilizas la última versión de jQuery, ten cuidado de que no rompa los plugins.

5 abr 2014 02:42:11
Comentarios

WordPress generalmente actualiza jQuery en un par de días después del lanzamiento de jQuery en sí, pero solo para las versiones beta más recientes. El jQuery en la última versión de WordPress nunca estará muy atrasado respecto a jQuery, por lo que en la práctica nunca debería ser necesario usar una versión más nueva.

Otto Otto
5 abr 2014 06:32:57

Siempre y únicamente usa la versión de jQuery incluida con WordPress. No uses una versión personalizada en Temas o Plugins.

Chip Bennett Chip Bennett
5 abr 2014 19:07:05

Estoy de acuerdo con los dos comentarios anteriores--pero, el principal problema con las actualizaciones de versión de jQuery es lo que mencioné antes--los plugins que dejan de funcionar. No es un problema crítico, pero es algo a lo que hay que estar atentos.

James James
6 abr 2014 06:37:52

Usa la CDN de Google.

ahmetlutfu ahmetlutfu
6 abr 2014 12:39:40

Funcionó perfectamente...

Ajay Malhotra Ajay Malhotra
11 jun 2019 20:44:46
0

Todavía necesitas encolarlo, pero no necesitas registrarlo, ya que se registra automáticamente.

5 abr 2014 02:37:39
1

JQuery está incluido dentro de los archivos principales de WordPress, pero necesitas cargarlo manualmente para los usuarios en el frontend.

Para el panel de administración, se carga automáticamente.

Ten en cuenta que no puedes usar la notación abreviada $.

Debes usar jQuery en lugar de $.

Si deseas usar $ en vez de jQuery, simplemente coloca este bloque de código en tu archivo JS personalizado:

var $ = jQuery.bind({});
14 ene 2022 16:01:19
Comentarios

Nada de esto es preciso. Si el OP está escribiendo un script que requiere jQuery para funcionar, entonces simplemente necesita incluir jQuery como dependencia al encolar el script. array( 'jquery' ) es todo lo que se necesita al encolar. https://developer.wordpress.org/reference/functions/wp_enqueue_script/ Puedes evitar tener que usar jQuery() en lugar de $ comenzando tu archivo de script con (function( $ ) { y terminándolo con } )( jQuery );.

Tony Djukic Tony Djukic
16 ene 2022 05:32:47