Chcę sprawdzić odpowiedni szablon w folderze motywu, zanim wrócę do pliku w moim katalogu wtyczek. Oto mój kod:
add_filter ('template_include', 'sermon_template_include');
funkcja 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'))
zwróć TEMPLATEDIR. '/archive-wpfc_sermon.php';
zwróć nazwę katalogu (__ PLIK__). '/views/archive-wpfc_sermon.php';
inaczej:
if (file_exists (TEMPLATEDIR. '/single-wpfc_sermon.php'))
zwróć TEMPLATEDIR. '/single-wpfc_sermon.php';
zwróć nazwę katalogu (__ PLIK__). '/views/single-wpfc_sermon.php';
endif;
}
zwróć szablon $;
}
Problem w tym, że to nie działa! :-) Zawsze wybiera plik z mojego folderu wtyczek. Masz pomysł, co robić? Próbowałem wiele odmian, ale wydaje mi się, że nic nie działa! Z góry dziękuję! Jacek
EDYTOWAĆ
Oczekuję, że plik archive-wpfc_sermon.php zostanie zwrócony z folderu motywu, jeśli istnieje. Jednak plik z mojej wtyczki zawsze jest zwracany. Dzięki za pomoc! Pochodzi z mojej wtyczki Sermon Manager dostępnej w repozytorium.