Wordpress如果其中一个侧边栏处于活动状态

时间:2014-02-27 14:21:44

标签: php wordpress if-statement wordpress-theming conditional-statements

我正在尝试构建我的第一个WordPress主题并需要一些帮助。

我在页脚中设置了4个侧栏区域,我想添加一个条件语句,只显示小部件区域,如果是footer-widget-1,footer-widget-2,footer-widget-3或footer-widget -4个侧边栏是活跃的。

我有这段代码:

<?php if ( is_active_sidebar( 'footer-widget-1' ) ) : ?>
<div id="footer">
<div class="container">
    <div class="col-xs-12 footer-widgets">
        <div class="col-xs-3">
            <?php dynamic_sidebar ('footer-widget-1');?>
        </div>
        <div class="col-xs-3">
            <?php dynamic_sidebar ('footer-widget-2');?>
        </div>

        <div class="col-xs-3">
            <?php dynamic_sidebar ('footer-widget-3');?>
        </div>

        <div class="col-xs-3">
            <?php dynamic_sidebar ('footer-widget-4');?>
        </div>
    </div> <!-- END FOOTER WIDGETS -->
</div> <!-- END CONTAINER -->
</div> <!-- END FOOTER -->
<?php endif; ?>

这意味着页脚div只会显示footer-widget-1是否具有活动小部件,我想更改此内容,以便在任何这些侧边栏具有活动小部件时显示页脚区域。

帮助很多人。

1 个答案:

答案 0 :(得分:2)

这应该非常简单,尝试在代码中添加一些简单或逻辑,并检查是否有任何小部件处于活动状态:

<?php if ( is_active_sidebar( 'footer-widget-1' ) || is_active_sidebar( 'footer-widget-2' ) || is_active_sidebar( 'footer-widget-3' ) || is_active_sidebar( 'footer-widget-4' ) ) : ?>