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.