web-dev-qa-db-fra.com

Impossible de retirer le script dans le thème enfant

Dans functions.php de mon thème parent, j'ai ces

function karuna_scripts() {

wp_enqueue_script( 'karuna-functions', get_template_directory_uri() . 
'/assets/js/functions.js', array( 'jquery' ), '20160531', true );

}

add_action( 'wp_enqueue_scripts', 'karuna_scripts' );

Je suis en train de supprimer de 'fonctions karuna' dans un thème enfant

// BEGIN DEQUEUE PARENT ACTION

function remove_parentstickyfunctions() {
    wp_dequeue_script('karuna-functions');
}

add_action('wp_enqueue_scripts','remove_parentstickyfunctions');

// END DEQUEUE PARENT ACTION

Mais je continue d’obtenir la fonctionnalité de menu collante qui, à mon avis, est chargée à partir de /assets/js/functions.js du thème parent.

Comment puis-je supprimer la fonctionnalité de menu collant dans le thème de l'enfant?

1
Shorn Jacob

Essayez d'augmenter la priorité de l'action respective, sinon le système ne saura pas quoi retirer de la file d'attente:

function remove_parentstickyfunctions() {
    wp_dequeue_script('karuna-functions');
}
add_action('wp_enqueue_scripts','remove_parentstickyfunctions', 20);
0
Andrii Shekhirev