简单的例子

这个过滤器非常有用。开发人员常见的问题之一是如何在他们开发的插件中包含模板。

在 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;

}