仅当侧边栏包含内容时才显示

时间:2014-06-19 作者:Hoang An

我已经注册了一个新的边栏。这是我在函数中的代码。php:

register_sidebar(array(
\'name\'=>\'1\',
\'before_widget\' => \'<div class="div1">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'\',
\'after_title\' => \'\',
));
如何显示此侧边栏。我想这样做:

如果提要栏(1)没有小部件,则不应显示它

如果提要栏(1)有要显示的小部件,则必须显示

<div class="alllist">
 <div class="div1"></div> 
 <div class="div1"></div> 
</div>

1 个回复
最合适的回答,由SO网友:Nilambar Sharma 整理而成

您可以使用is_active_sidebar 检查侧栏是否有任何小部件。仅在以下情况下显示侧栏is_active_sidebar 返回true。

<?php if ( is_active_sidebar( \'sidebar-name\' ) ) : ?>
    <?php dynamic_sidebar( \'sidebar-name\' ); ?>
<?php endif; ?>

结束

相关推荐

Individual Widgets per Page

在我的Wordpress网站(仅限于页面,无帖子)中,我需要在侧边栏中放置一些静态blob。我们可以将这些“blob”称为小部件。至少他们会有一个固定的html内容,如“摘要1”、“摘要2”、“免责声明”、“foo策略”。。。我需要的是,在每一页上都有不同的安排。因此,这不仅仅是“单一”对“归档”,而是真正的“产品页面A”对“产品页面B”对“关于我们”对“服务条款”。。。我在考虑自定义元框,以便在单个编辑器页面上打开和关闭它们wp-admin/post.php?post=196&action=ed