2012-01-25 21 views
1

私はウィジェットロジック(wordpress plugin)を使用して、特定のカテゴリに投稿された投稿を表示する際にウィジェットを表示しようとしています。私が使用した :特定のカテゴリ内の投稿ページにWordpressウィジェットを表示する

is_category('category_name') 

をカテゴリにそれを表示するには、アーカイブませんが、個々のポストを見たとき、それはもはや表示されます。

wordpress condition tag私がしたいことはありますか?

答えて

2

簡単な解決策は、特別な「サイドバー」http://codex.wordpress.org/Function_Reference/dynamic_sidebarを作成してis_category()にラップすることです。

編集: はウィジェットのロジックを使用していないが、例を見て、これは

(is_single() && in_category('baked-goods')) || is_category('baked-goods')

+0

PERFECTを動作するはずです!ありがとう。 "is_single"を必要とせずに終わったので、私はちょうど終わった:in_category( 'korea-2012')|| is_category( 'korea-2012') – Adam

0

in_category()をお試しください:

<?php if (is_category('category_name') || in_category('category_name')) : ?> 

    // widget markup 

<?php endif; ?> 
0

私はWordPressのコアファイルを編集してお勧めしませんが、あなたはおそらく、直接プラグインを編集することができます。プラグインがウィジェットを出力する関数を呼び出す場所を見つけ、if(is_category('Category A')) {を追加し、関数の呼び出し後に}を追加する必要があります。

Hereは、参考のためにWPコーデックスのis_category()へのリンクです。

関連する問題