我想先检查主题文件夹中的模板,然后再回到插件目录中的文件。这是我的代码:
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插件。
—
杰克