Thème enfant WordPress – Supprimer le fichier Javascript du thème principal

Publié par Jean-Michel le

En thème principal functions.phpj’ai :

wp_enqueue_script( 'template', get_template_directory_uri() . '/js/template.js', array('jquery'), '', true );

Dans le thème enfant functions.phpj’ai ajouté :

add_action( 'wp_enqueue_scripts', 'remove_main_script' );
    function remove_main_script()
    {
        wp_dequeue_script('template');
    } 

Le fichier template.jsest toujours chargé. Comment puis-je le supprimer ?

Solution n°1 trouvée

Vous devez ajouter une priorité à add_action()( 10est 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');
} 

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *