如何覆盖插件中的搜索模板?

时间:2011-05-25 作者:GeekTantra

如何覆盖搜索模板,即在插件中使用自定义搜索页面的主题中使用的搜索模板?请指出我们可以用来执行此操作的任何相关操作/过滤器挂钩。

非常感谢您的帮助。

2 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以使用template_include 过滤器挂钩

add_filter(\'template_include\',\'my_custom_search_template\');

function my_custom_search_template($template){
    global $wp_query;
    if (!$wp_query->is_search)
        return $template;
    
    return dirname( __FILE__ ) . \'/my_search_template.php\';

} /*UPDATE: there was a missing ";" after $template*/

SO网友:MartinJJ

如果我读对了你的问题,那么答案是stackoverflow. 该链接包括在插件激活时创建自定义页面模板,还包括模板重定向挂钩。

结束