Thème enfant WordPress – Supprimer le fichier Javascript du thème principal
En thème principal functions.php
j’ai :
wp_enqueue_script( 'template', get_template_directory_uri() . '/js/template.js', array('jquery'), '', true );
Dans le thème enfant functions.php
j’ai ajouté :
add_action( 'wp_enqueue_scripts', 'remove_main_script' );
function remove_main_script()
{
wp_dequeue_script('template');
}
Le fichier template.js
est toujours chargé. Comment puis-je le supprimer ?
Solution n°1 trouvée
Vous devez ajouter une priorité à add_action()
( 10
est la valeur par défaut), pour vous assurer que les styles et scripts parents sont enregistrés avant de les désenregistrer via votre thème enfant :
add_action( 'wp_enqueue_scripts', 'remove_main_script', 20 );
function remove_main_script()
{
wp_dequeue_script('template');
}
0 commentaire