0

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

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

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

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

任何帮助将非常感激...

谢谢!

辛西娅

4

2 回答 2

1

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

  1. in_category()应该在用户在该类别的帖子上时使用(single.php)
  2. is_category()应在用户位于类别页面时使用(category.php)

来自WordPress Codex

in_category( array( 1,2,3 ) ) 
    Returns true if the current post is in either category 1, 2, or 3.
于 2012-07-18T12:21:37.663 回答
0

结帐 WooSidebars - http://wordpress.org/plugins/woosidebars/

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

于 2014-03-06T13:48:31.007 回答