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.