Come rimuovere jQuery predefinito e aggiungere js nel footer?

25 mag 2015, 08:17:01
Visualizzazioni: 60.4K
Voti: 12

Voglio rimuovere jQuery predefinito, perché sto aggiungendo una versione nuova o più recente di jQuery. Inoltre, voglio includere alcuni file js nel mio footer. Come posso farlo?

Voglio aggiungere altri file js diversi come uno script per slider o css nel mio footer.

2
Commenti

possibile duplicato di Come aggiungere uno snippet JavaScript al footer che richiede jQuery

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

Nota: generalmente non è consigliato rimuovere/sostituire la versione di jQuery inclusa nel core di WordPress.

Nicolai Grossherr Nicolai Grossherr
25 mag 2015 13:24:41
Tutte le risposte alla domanda 3
4
28

Questo farà al caso tuo se aggiunto al tuo file functions.php:

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 mag 2015 08:30:25
Commenti

Mi hai preceduto. Per approfondire, puoi usare questo metodo per de-registrare praticamente QUALSIASI script che sia caricato correttamente tramite la funzione di registrazione interna di WordPress. Questo include script registrati tramite plugin o persino temi. Nota però che il trucco a volte sta nel trovare la priorità corretta con cui sono agganciati.

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

Stavo proprio leggendo di questo l'altro giorno e ho imparato questa cosa leggendo https://github.com/amberweinberg/Hijinks--A-Developer-s-Blank-WordPress-Theme/blob/master/super-hijinksified/functions.php

Bjarni Bjarni
25 mag 2015 08:35:54

Voglio aggiungere jQuery nell'header ma un altro js nel footer come qualsiasi js di plugin.

coder coder
25 mag 2015 08:37:49

Potresti semplicemente codificare manualmente quello per il footer o l'header e usare wp_deregister_script('jquery'); nel file functions per rimuovere il jQuery predefinito di WordPress.

Bjarni Bjarni
25 mag 2015 08:40:22
0

Sto cercando e ho trovato un blog qui dove ho ottenuto due codici diversi. Uno per

Rimuovere jQuery Predefinito in WordPress

Qui ho lo stesso codice riportato sotto

<?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' );
?>

Aggiungere jQuery nel Footer in WordPress

Qui so come aggiungere JavaScript in WordPress nel footer. Penso che rimuovere jQuery predefinito e aggiungere JavaScript nel footer in WordPress siano due domande diverse.

Qui ho trovato questo

<?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 mag 2015 09:08:15
0

Rimuovere jQuery predefinito di WordPress dal frontend

Possiamo rimuovere jQuery predefinito di WordPress dal frontend per evitare conflitti con jQuery presente nel tema. Per rimuovere jQuery predefinito, aggiungi il seguente codice nel file function.php della cartella del tema.

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