comment supprimer jquery par défaut et ajouter js en pied de page?

11

Je souhaite supprimer jQuery par défaut, car j'ajoute un nouveau ou un dernier jQuery. Je veux aussi inclure des js dans mon pied de page. Comment puis je faire ça?

Je veux ajouter un autre js différent comme un curseur js ou css dans mon pied de page.

codeur
la source
Remarque: Il n'est généralement pas recommandé de supprimer / remplacer la version jQuery fournie avec le noyau WordPress.
Nicolai

Réponses:

26

Cela fera l'affaire une fois ajouté à votre fichier de fonctions:

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');
}
Bjarni
la source
1
Battez-moi aussi. Pour élaborer, vous pouvez utiliser cette méthode pour désenregistrer fondamentalement TOUT script correctement chargé via la fonction de registre interne de wp. Cela inclut des scripts enregistrés via des plugins ou même des thèmes. Notez que l'astuce consiste parfois à trouver la priorité appropriée à laquelle ils sont connectés.
Hybrid Web Dev
L'autre jour, je lisais à ce sujet et j'ai appris cela en lisant github.com/amberweinberg/…
Bjarni
je veux ajouter jquery dans l'en-tête mais un autre js dans le pied de page comme n'importe quel plugin js.
codeur
Vous pouvez simplement coder en dur celui du pied de page ou de l'en-tête et utiliser wp_deregister_script ('jquery'); dans le fichier de fonctions pour supprimer le WordPress jQuery par défaut.
Bjarni
2

Je recherche j'obtiens un blog ici j'obtiens deux codes différents différents. un pour

Supprimer Jquery par défaut dans Wordpress

Ici, je suis le même code pour ci-dessous

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

Ajouter Jquery en pied de page dans Wordpress

ici je sais comment ajouter js dans wordpress en pied de page. Je pense que supprimer jquery par défaut et ajouter js en pied de page dans wordpress sont des questions différentes.

Ici, je peux constater que

<?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' );
?>
codeur
la source
1

Supprimer jQuery par défaut de WordPress du frontal

Nous pouvons supprimer le wordpress par défaut jQuery du frontend afin d'éviter tout conflit avec le jQuery dans le thème. Afin de supprimer le jQuery par défaut, ajoutez le code suivant dans le fichier function.php dans le dossier du thème.

add_action ('wp_enqueue_scripts', 'no_more_jquery');
fonction no_more_jquery () {
    wp_deregister_script ('jquery');
}
Jithin PV
la source