Eklenti dizinimdeki dosyaya geri dönmeden önce tema klasöründe uygun bir şablon olup olmadığını kontrol etmek istiyorum. İşte benim kod:
add_filter ('template_include', 'sermon_template_include');
sermon_template_include işlevi ($ template) {
if (get_query_var ('post_type') == 'wpfc_sermon') {
if (is_archive () || is_search ()):
if (file_exists (TEMPLATEDIR. '/archive-wpfc_sermon.php'))
dönüş TEMPLATEDIR. '/Archive-wpfc_sermon.php';
dönüş adı (__ FILE__). '/Views/archive-wpfc_sermon.php';
Başka :
if (file_exists (TEMPLATEDIR. '/single-wpfc_sermon.php'))
dönüş TEMPLATEDIR. '/Single-wpfc_sermon.php';
dönüş adı (__ FILE__). '/Views/single-wpfc_sermon.php';
endif;
}
$ şablonunu döndür;
}
Sorun şu ki, işe yaramıyor! :-) Her zaman benim eklenti klasörümdeki dosyayı seçer. ne herhangi bir fikrin var mı? Çok fazla varyasyon denedim ama çalışmak için bir şey elde edemiyorum! Şimdiden teşekkürler! kriko
DÜZENLE
Arşiv-wpfc_sermon.php varsa tema klasöründen döndürülmesini bekliyorum. Ancak, eklentimdeki dosya her zaman döndürülür. Yardım ettiğin için teşekkür ederim! Bu, depoda bulunan Sermon Manager eklentimden.