J'ai des scripts pour divers petits outils que j'ai créés en utilisant du js et du html. Je veux que le JS charge uniquement sur des postes spécifiques dans la catégorie spécifique. J'ai essayé le code suivant et cela ne fonctionne pas. J'ai supprimé l'instruction "if" et le script s'exécute et fonctionne donc il s'agit donc de corriger l'instruction if.
Voici ce que j'ai jusqu'ici,
if ( is_single() && in_category( 'mouse' ) ) {
wp_enqueue_script( 'mousescript');
}
Merci beaucoup pour toute aide, c'est grandement apprécié!
Dans le functions.php
de votre thème, ajoutez quelque chose comme ceci:
function my_conditional_enqueue_script() {
global $post;
if (is_single($post->ID) && in_category('mouse', $post->ID)) {
wp_enqueue_script('mousescript');
}
}
add_action('wp_enqueue_scripts', 'my_conditional_enqueue_script');
Assurez-vous également que vous utilisez wp_register_script
avant de tenter de mettre en file d'attente.