简单的例子
这个过滤器非常有用。开发人员常见的问题之一是如何在他们开发的插件中包含模板。
在 wordpress 使用 wp 层次结构在活动子/父主题中找到适当的模板后立即应用过滤器。
要小心定义何时修改模板路径。在下面的示例中,代码检查当前页面是否是我们的自定义帖子类型 cpt
的单个视图。
简单的例子开始!
add_filter('template_include', 'custom_function');
function custom_function($template){
//change a single post template...
if( is_singular('cpt') ){
$template= 'path/to/another/template_file';
}
return $template;
}