플러그인 디렉토리의 파일로 돌아 가기 전에 테마 폴더에서 적절한 템플릿을 확인하고 싶습니다. 내 코드는 다음과 같습니다.
add_filter ( 'template_include', 'sermon_template_include'); 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')) 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'; 엔디 프; } $ template을 반환; }
문제는 작동하지 않습니다! :-) 항상 플러그인 폴더에서 파일을 선택합니다. 어떻게해야할지 아십니까? 많은 변형을 시도했지만 아무것도 작동하지 않는 것 같습니다! 미리 감사드립니다! 잭
편집하다
테마 폴더에서 archive-wpfc_sermon.php가 반환 될 것으로 예상합니다. 그러나 플러그인의 파일은 항상 반환됩니다. 당신의 도움을 주셔서 감사합니다! 이것은 저장소에서 사용 가능한 Sermon Manager 플러그인의 것입니다.
플러그인 템플리트 파일이 리턴 될 것으로 예상 할 때 어떤 테마 템플리트 파일이 리턴됩니까?
—
Chip Bennett
테마 폴더에서 archive-wpfc_sermon.php가 반환 될 것으로 기대합니다. 그러나 플러그인의 파일은 항상 반환됩니다. 당신의 도움 @ChipBennett에 감사드립니다! 이것은 저장소에서 사용 가능한 Sermon Manager 플러그인의 것입니다.
—
Jack