Before_widget won't show up

时间:2018-05-07 作者:user7432810

编辑:对于那些对TomJ Nowell感兴趣的人来说,问题是我将其与我自己的自定义小部件一起使用,而这个小部件没有前后支持。

我有这个侧边栏,一切正常,只是之前和之后的小部件没有显示:

register_sidebar( 
    array(
    \'name\'          => \'Footer Three\',
    \'id\'            => \'footer-three\',
    \'before_widget\' => \'<div class="footer-three-wrapper">\',
    \'after_widget\'  => \'</div>\',
    ) 
); 
和内页:

<?php dynamic_sidebar( \'footer-three\' ); ?>
before\\u widget和after\\u widget不应该出现吗?

1 个回复
SO网友:user7432810

多亏了Tom J Nowell我才发现after_widgetbefore_widget 没有出现的是我使用了我自己的小部件,在我自己的小部件中我已经注释掉了:

        //echo $args[\'before_widget\']; 
以及

        //echo $args[\'after_widget\']; 
所以,当我用默认的wordpress“自定义HTML”测试它时,一切都很好before_widgetafter_widget 按预期进行。

结束

相关推荐

Adding Multiple Sidebars

大家好,我想向我的wordpress站点添加多个侧栏。我目前在函数中注册了两个侧栏。php类似:function themename_widgets_init() { register_sidebar( array( \'name\' => __( \'Sidebar\', \'themename\' ), \'id\' => \'sidebar-1\', \'des