如何使wordpress侧边栏有条件?

时间:2012-07-18 12:11:42

标签: wordpress conditional categories sidebar

我正在使用来自Themeforest的Reason主题的Wordpress网站。我已经 能够解决除了两个问题之外的所有问题,其中一个是这个问题的基础。

主题附带一个侧边栏,但除非用户使用其中一个,否则我想禁用它 类别页面或在这两个类别之一的帖子上。

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

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

非常感谢任何帮助......

谢谢!

辛西娅

2 个答案:

答案 0 :(得分:1)

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

    当用户在该类别的帖子(single.php)上时,应使用
  1. in_category()
  2. 当用户在类别页面(category.php)上时,应使用
  3. is_category()
  4. 来自WordPres Codex

    in_category( array( 1,2,3 ) ) 
        Returns true if the current post is in either category 1, 2, or 3.
    

答案 1 :(得分:0)

Checkout WooSidebars - http://wordpress.org/plugins/woosidebars/

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