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