मैं अपने प्लगइन निर्देशिका में फ़ाइल पर वापस गिरने से पहले थीम फ़ोल्डर में एक उपयुक्त टेम्पलेट की जांच करना चाहता हूं। यहाँ मेरा कोड है:
add_filter ('template_include', 'sermon_template_include'); समारोह sermon_template_include ($ टेम्पलेट) { if (get_query_var ('post_type') == 'wpfc_sermon') { if (is_archive () || is_search ()): अगर (file_exists (TEMPLATEDIR। '/archive-wpfc_sermon.php')) वापसी की तारीख। '/Archive-wpfc_sermon.php'; dirname (__ FILE__) लौटाएं। '/Views/archive-wpfc_sermon.php'; अन्य : अगर (file_exists (TEMPLATEDIR। '/ w-istsistsistsfswwcc_sermon.php')) वापसी की तारीख। '/Single-wpfc_sermon.php'; dirname (__ FILE__) लौटाएं। '/Views/single-wpfc_sermon.php'; अगर अंत; } $ टेम्पलेट वापस करें; }
समस्या यह है, यह काम नहीं करता है! :-) यह हमेशा मेरे प्लगइन फ़ोल्डर में फ़ाइल उठाता है। कोई विचार कि क्या करना चाहिए? मैंने विविधताओं की कोशिश की है, लेकिन मुझे काम करने के लिए कुछ भी नहीं मिल रहा है! अग्रिम में धन्यवाद! जैक
संपादित करें
अगर यह मौजूद है तो मुझे थीम फ़ोल्डर से संग्रह-wpfc_sermon.php वापस आने की उम्मीद है। हालाँकि, मेरे प्लगइन से फ़ाइल हमेशा वापस आ जाती है। आपकी सहायताके लिए धन्यवाद! यह मेरे उपदेश प्रबंधक प्लगइन से रिपॉजिटरी में उपलब्ध है।