如何使wordpress边栏有条件?

如何使wordpress边栏有条件?,wordpress,conditional,categories,sidebar,Wordpress,Conditional,Categories,Sidebar,我正在一个Wordpress网站上工作,该网站使用了最前面的原因主题。我一直在 能够解决除两个问题之外的所有问题,其中一个是这个问题的基础 该主题附带了一个侧边栏,但我想禁用它,除非用户位于两个侧边栏之一 分类页面或位于这两个类别之一的帖子上 下面是page.php中调用侧栏的代码: <div class="four columns sidebar"> <?php dynamic_sidebar( 'default-widget-area' ); ?

我正在一个Wordpress网站上工作,该网站使用了最前面的原因主题。我一直在 能够解决除两个问题之外的所有问题,其中一个是这个问题的基础

该主题附带了一个侧边栏,但我想禁用它,除非用户位于两个侧边栏之一 分类页面或位于这两个类别之一的帖子上

下面是page.php中调用侧栏的代码:

<div class="four columns sidebar">          
    <?php dynamic_sidebar( 'default-widget-area' ); ?>  
</div>

任何帮助都将不胜感激

谢谢


Cynthia

您有一些功能可以帮助您:

  • 当用户在类别(single.php)的帖子上时应使用
  • 当用户位于类别页面(category.php)上时应使用
  • 结帐工具条-


    这是一个很好的插件,它具有适合您的用例的各种逻辑。您可以在页面、页面模板等的侧栏中创建多个小部件区域

    那么这是正确的代码吗:如果用户在分类页面(而不是帖子)上,也许你也应该添加一个
    is_category()
    in_category( array( 1,2,3 ) ) 
        Returns true if the current post is in either category 1, 2, or 3.