在Wordpress中显示活动边栏

时间:2013-10-15 05:54:21

标签: php wordpress widget sidebar

所以我试图不显示侧栏如果没有小工具可以显示

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

我安装了widget逻辑插件,因此某些小部件显示在页面上,而某些页面没有小部件。

这是我的代码:

        <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>

关于我该怎么做的任何想法?

2 个答案:

答案 0 :(得分:1)

您使用了错误的功能来检查活动边栏尝试此

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

答案 1 :(得分:0)

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

[1]将所有“left_bar”(侧边栏)代码放入名为“sidebar-left_bar”的新文件中

[2]用header.php,function.php和所有文件

保存

[3]现在只需使用<?php get_sidebar( 'left_bar' ); ?>您想要使用的地方

由于