Saya ingin memeriksa templat yang sesuai di folder tema sebelum kembali ke file di direktori plugin saya. Ini kode saya:
add_filter ('template_include', 'sermon_template_include'); function 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')) kembalikan TEMPLATEDIR. '/archive-wpfc_sermon.php'; return dirname (__ FILE__). '/views/archive-wpfc_sermon.php'; lain : if (file_exists (TEMPLATEDIR. '/single-wpfc_sermon.php')) kembalikan TEMPLATEDIR. '/single-wpfc_sermon.php'; return dirname (__ FILE__). '/views/single-wpfc_sermon.php'; berakhir jika; } mengembalikan $ template; }
Masalahnya, itu tidak berhasil! :-) Selalu mengambil file di folder plugin saya. Ada ide untuk dilakukan? Saya sudah mencoba banyak variasi tetapi sepertinya saya tidak bisa mendapatkan apa-apa untuk bekerja! Terima kasih sebelumnya! Mendongkrak
EDIT
Saya berharap arsip-wpfc_sermon.php dikembalikan dari folder tema jika ada. Namun, file dari plugin saya selalu dikembalikan. Terima kasih atas bantuan Anda! Ini dari plugin Khotbah Manajer saya yang tersedia di repositori.