Je souhaite rechercher un modèle approprié dans le dossier de thème avant de revenir au fichier dans mon répertoire de plugins. Voici mon code:
add_filter ('template_include', 'sermon_template_include'); fonction sermon_template_include ($ template) { if (get_query_var ('post_type') == 'wpfc_sermon') { if (is_archive () || is_search ()): if (file_exists (TEMPLATEDIR. '/archive-wpfc_sermon.php')) retourner TEMPLATEDIR. '/archive-wpfc_sermon.php'; retour dirname (__ FILE__). '/views/archive-wpfc_sermon.php'; autre : if (file_exists (TEMPLATEDIR. '/single-wpfc_sermon.php')) retourner TEMPLATEDIR. '/single-wpfc_sermon.php'; retour dirname (__ FILE__). '/views/single-wpfc_sermon.php'; fin si; } return $ template; }
Le problème, c'est que ça ne marche pas! :-) Il sélectionne toujours le fichier dans mon dossier de plugins. Une idée de quoi faire? J'ai essayé beaucoup de variations mais je n'arrive pas à faire fonctionner quoi que ce soit! Merci d'avance! Jack
ÉDITER
Je m'attends à ce que l'archive-wpfc_sermon.php soit renvoyée du dossier de thème s'il existe. Cependant, le fichier de mon plugin est toujours retourné. Merci de votre aide! Ceci provient de mon plugin Sermon Manager disponible dans le référentiel.