所以我试图不显示侧栏如果没有小工具可以显示
当我使用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>
关于我该怎么做的任何想法?
答案 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' ); ?>
您想要使用的地方
由于