无法通过apply_filter在wordpress专题中工作

时间:2014-09-22 09:40:05

标签: wordpress filter

我正在学习如何使用专题框架

在wordpress中创建模板

在头文件中,我找到:

 // Filter provided for altering output of the header opening element
    echo ( apply_filters( 'thematic_open_header',  '<div id="header">' ) );

   // Action hook creating the theme header
   thematic_header();

    echo ( apply_filters( 'thematic_close_header', '</div><!-- #header-->' ) );

我想在div id =&#34; header&#34; ... / div上面添加一个包装器div元素

我试图像这样编辑apply_filter行:

echo ( apply_filters( 'thematic_open_header',  '<div id="headerWrapper"><div id="header">' ) );

但它不起作用,只需打印输出div id =&#34; header&#34;

如何才能创建我想要的html?

由于

1 个答案:

答案 0 :(得分:1)

过滤器用于functions.php或插件,如下所示:

add_filter( 'thematic_open_header', function(){
    return '<div id="headerWrapper"><div id="header">';
});

apply_filtersdo_action之间的基本区别在于,第一个过滤某些值并返回一些内容,而add_action将用于执行您想要的任何操作将参数发送或输出到浏览器。

一些感兴趣的文章:[1][2][3][4]