Thème enfant WordPress – Supprimer le fichier Javascript du thème principal
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');
} 
0 commentaire