Je pensais avoir lu qu'il était possible d'utiliser wp_enqueue_script()
et wp_dequeue_script()
directement dans des fichiers de modèle individuels. Cependant, quand j'ajoute
wp_dequeue_script( 'myscript' );
en haut de page.php, myscript
est toujours chargé.
Est-il possible de faire ce que j'essaie de faire?
Les appels de suppression de file d'attente de script doivent être ajoutés au point d'ancrage de l'action wp_print_scripts
, comme suit:
add_action('wp_print_scripts','example_dequeue_myscript');
function example_dequeue_myscript() {
wp_dequeue_script( 'myscript' );
}
En effet, les scripts sont généralement mis en file d'attente sur le hook wp_enqueue_script, ce qui se produit tôt dans le processus wp_head. Le hook wp_print_scripts se produit juste avant l’impression des scripts et est donc le dernier en date.