我想先检查主题文件夹中的模板,然后再回到插件目录中的文件。这是我的代码:
add_filter('template_include','sermon_template_include');
函数sermon_template_include($ template){
if(get_query_var('post_type')=='wpfc_sermon'){
如果(is_archive()|| is_search()):
if(file_exists(TEMPLATEDIR。'/archive-wpfc_sermon.php'))
返回TEMPLATEDIR。'/archive-wpfc_sermon.php';
返回目录名(__FILE__)。'/views/archive-wpfc_sermon.php';
其他:
if(file_exists(TEMPLATEDIR。'/single-wpfc_sermon.php'))
返回TEMPLATEDIR。'/single-wpfc_sermon.php';
返回目录名(__FILE__)。'/views/single-wpfc_sermon.php';
万一;
}
返回$ template;
}
问题是,它不起作用!:-)它总是在我的插件文件夹中选择文件。知道该怎么办吗?我已经尝试了很多变化,但是似乎什么也无法工作!提前致谢!插口
编辑
我期望从主题文件夹返回archive-wpfc_sermon.php(如果存在)。但是,总是会返回我插件中的文件。谢谢你的帮助!这来自我的资料库中的Sermon Manager插件。
相反,当您期望返回插件模板文件时,将返回哪个主题模板文件?
—
Chip Bennett
我期望从主题文件夹返回archive-wpfc_sermon.php(如果存在)。但是,总是会返回我插件中的文件。感谢您的帮助@ChipBennett!这来自我的资料库中的Sermon Manager插件。
—
杰克