Remarque: Il n'est pas recommandé de supprimer jQuery fourni avec Wordpress. Soyez prudent si vous appliquez la solution ci-dessous
J'ai quelques pages qui ne nécessiteront pas le chargement de jQuery dans l'en-tête. Je me demande s'il est possible de retirer/désenregistrer de WordPress jQuery et de mettre en file d'attente/enregistrer jQuery cdn sur des pages spécifiques?
J'ai lu les choses à faire et à ne pas faire, mais nous n'utilisons aucun plugin et le thème est personnalisé.
Ci-dessous se trouve mon code actuel, mais il ne semble pas vouloir fonctionner. Le Wordpress jQuery par défaut est toujours chargé dans l'en-tête.
if (!function_exists('modify_jquery')) {
function modify_jquery() {
if (is_page(array('page 1', 'page 2'))) {
wp_dequeue_script('jquery');
wp_deregister_script('jquery');
wp_register_script('jquery-custom', '//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js', false, '1.11.3', 'true');
wp_enqueue_script('jquery-custom');
}
}
}
add_action('init', 'modify_jquery');
Crochet à wp_enqueue_scripts
. Cela fera l'affaire.
Le code modifié est-
if (!function_exists('modify_jquery')) {
function modify_jquery() {
if (is_page(array('page 1', 'page 2'))) {
wp_dequeue_script('jquery');
wp_deregister_script('jquery');
wp_register_script('jquery-custom', '//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js', false, '1.11.3', 'true');
wp_enqueue_script('jquery-custom');
}
}
}
// add_action('init', 'modify_jquery');
add_action('wp_enqueue_scripts', 'modify_jquery');
J'espère que ça va aider.