J'ai une page d'archive de type post personnalisée dans laquelle je voudrais exécuter un script spécifique pour la page. Le script est chargé dans la page avec cette fonction (en function.php):Problèmes liés à l'exécution du script dans la page d'archives de type de post personnalisé
function cpt_archive_enqueue_script() {
if (is_post_type_archive('cpt-slug')) {
wp_enqueue_script('cpt-archive-script', get_stylesheet_directory_uri() . '/js/cpt-archive-script.js', array('jquery'), '1.0.0', true);
};
}
add_action ('wp_enqueue_scripts', 'cpt_archive_enqueue_script');
Comme je peux voir avec l'inspecteur de page, la page charge le script, mais le script chargé n'est pas exécuté (le même travail de script fe si chargé dans une page de catégorie).
Avez-vous une suggestion pour résoudre ce problème? Merci!
Si vous pouvez aider, voici le script chargé (c'est un script vraiment simple qui ouvre le contenu de l'article si le titre est cliqué).
jQuery(document).ready(function($) {
$('article.post').each(function() {
var $dropdown = $(this);
$("div.entry-title", $dropdown).click(function(e) {
e.preventDefault();
$div = $("div.entry-content", $dropdown);
$div.toggle();
$("div.entry-content").not($div).hide();
return false;
});
});
$('html').click(function(){
$("div.entry-content").hide();
});
});
vous utilisez le thème de l'enfant? –
oui, le site utilise genesis comme framework et exemple de thème enfant – simba