¿Cómo eliminar jQuery por defecto y agregar js en el footer?

25 may 2015, 08:17:01
Vistas: 60.4K
Votos: 12

Quiero eliminar el jQuery por defecto, porque estoy agregando un jQuery nuevo o más reciente. También quiero incluir algunos archivos js en mi footer. ¿Cómo puedo hacer esto?

Quiero agregar otros archivos js diferentes como un js de slider o css en mi footer.

2
Comentarios

posible duplicado de Cómo agregar un fragmento de JavaScript al pie de página que requiera jQuery

Robert hue Robert hue
25 may 2015 08:30:02

Nota: Generalmente no se recomienda eliminar/reemplazar la versión de jQuery incluida en el núcleo de WordPress.

Nicolai Grossherr Nicolai Grossherr
25 may 2015 13:24:41
Todas las respuestas a la pregunta 3
4
28

Esto hará el truco cuando lo añadas a tu archivo de funciones:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js", false, null);
   wp_enqueue_script('jquery');
}
25 may 2015 08:30:25
Comentarios

Me ganaste. Para elaborar, puedes usar este método para desregistrar básicamente CUALQUIER script que esté cargado correctamente a través de la función de registro interna de WP. Eso incluye scripts registrados mediante plugins o incluso temas. Ten en cuenta que el truco a veces es encontrar la prioridad adecuada bajo la cual están enganchados.

Hybrid Web Dev Hybrid Web Dev
25 may 2015 08:32:20

Estaba leyendo sobre esto el otro día y lo aprendí al leer https://github.com/amberweinberg/Hijinks--A-Developer-s-Blank-WordPress-Theme/blob/master/super-hijinksified/functions.php

Bjarni Bjarni
25 may 2015 08:35:54

quiero agregar jquery en el encabezado pero otro js en el pie de página como cualquier js de plugin.

coder coder
25 may 2015 08:37:49

Podrías simplemente codificar manualmente el del footer o header y usar wp_deregister_script('jquery'); en el archivo functions para eliminar el jQuery predeterminado de WordPress.

Bjarni Bjarni
25 may 2015 08:40:22
0

Estoy buscando y encontré un blog aquí donde obtuve dos códigos diferentes. Uno para

Eliminar jQuery Predeterminado en WordPress

Aquí está el mismo código de abajo

<?php
  function myphpinformation_scripts() {    
    if( !is_admin() ) {
      wp_deregister_script( 'jquery' );
      wp_register_script( 'jquery', get_stylesheet_directory_uri() . '/js/jquery.min.js', false );
      wp_enqueue_script( 'jquery' );
    }
  }

  add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>

Agregar jQuery en el Footer en WordPress

Aquí sé cómo agregar JS en WordPress en el footer. Creo que eliminar jQuery predeterminado y agregar JS en el footer en WordPress es una pregunta diferente.

Aquí encontré esto

<?php
  function myphpinformation_scripts() {    
    wp_enqueue_script( 'scroll', get_stylesheet_directory_uri() . '/js/script.js',array('jquery'),'',true);
  }

  add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>
25 may 2015 09:08:15
0

Eliminar jQuery predeterminado de WordPress en el front end

Podemos eliminar jQuery predeterminado de WordPress en el frontend para evitar conflictos con el jQuery del tema. Para eliminar el jQuery predeterminado, agrega el siguiente código en el archivo functions.php de la carpeta del tema.

add_action('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery(){
    wp_deregister_script('jquery');
}
17 jul 2019 07:37:14