Я хочу перевірити відповідний шаблон у папці з темами, перш ніж повернутися до файлу в моєму каталозі плагінів. Ось мій код:
add_filter ('template_include', 'sermon_template_include'); функція sermon_template_include ($ шаблон) { if (get_query_var ('post_type') == 'wpfc_sermon') { if (is_archive () || is_search ()): if (file_exists (TEMPLATEDIR. '/archive-wpfc_sermon.php')) повернути TEMPLATEDIR. '/archive-wpfc_sermon.php'; повернути ім’я dirname (__ FILE__). '/views/archive-wpfc_sermon.php'; ще: if (file_exists (TEMPLATEDIR. '/single-wpfc_sermon.php')) повернути TEMPLATEDIR. '/single-wpfc_sermon.php'; повернути ім’я dirname (__ FILE__). '/views/single-wpfc_sermon.php'; ендіф; } повернути $ шаблон; }
Проблема в тому, що це не працює! :-) Він завжди збирає файл у моїй папці плагінів. Будь-яка ідея, що робити? Я спробував безліч варіацій, але, здається, нічого не виходить! Спасибі заздалегідь! Джек
EDIT
Я очікую повернення архіву-wpfc_sermon.php з папки теми, якщо він існує. Однак файл із мого плагіна завжди повертається. Спасибі за вашу допомогу! Це з мого плагіна Менеджера проповідей, доступного у сховищі.