显示在WordPress的侧边栏活跃(Show active sidebar in Wordpres

2019-10-18 18:14发布

所以我想不显示一个侧边栏,如果它没有窗口小部件展示

当我使用is_active_sidebar()函数总是返回false,并且if语句不工作,当我尝试使用is_dynamic_sidebar()函数它总是返回true。

我已经安装了控件逻辑插件所以一些图标的显示在页面上,有些网页没有一个小部件。

这是我的代码:

        <div class="row main-row">
        <?php if (is_dynamic_sidebar('left_bar')) { ?>
            <div class="col-md-3 left-sidebar">
                <?php
                dynamic_sidebar('left_bar');
                ?>
            </div>

            <div class="col-md-9 main-content">
                <?php the_content('Read More'); ?>
            </div>
        <?php } else { ?>
            <div class="col-md-12 main-content">
                <?php the_content('Read More'); ?>
            </div>
        <?php } ?>
    </div>

对我应该怎样做任何想法呢?

Answer 1:

您已经使用错误的函数检查活动的侧边栏试试这个

if ( is_active_sidebar( 'left_bar' ) )
dynamic_sidebar( 'left_bar' );


Answer 2:

试试这个,这是一个使用侧边栏的不同方式

[1]把你所有的“left_bar”(边栏),代码为“侧边栏left_bar”的新文件

[2]的header.php,function.php所有文件保存

[3]现在只使用<?php get_sidebar( 'left_bar' ); ?> <?php get_sidebar( 'left_bar' ); ?>要使用

谢谢



文章来源: Show active sidebar in Wordpress