0

Themeforest の Reason テーマを使用する Wordpress サイトに取り組んでいます。私は 2 つを除いてすべての問題を解決することができました。そのうちの 1 つがこの質問の基礎となっています。

テーマにはサイドバーが付属していますが、ユーザーが 2 つのカテゴリ ページのいずれか、またはそれらの 2 つのカテゴリのいずれかの投稿にいない限り、無効にしたいと考えています。

サイドバーを呼び出す 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) にいるときに使用する必要があります。

WordPres 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 に答える