2017-07-13 74 views
0

私はModern Tribeイベントプラグイン(Proバージョンではありません)を使用してウェブサイトを構築しました。訪問者がイベントが特定のカテゴリを持つ単一のイベントページを表示しているときに、別のメニューを表示したいと思います。Wordpress header.phpでModern Tribe Eventsプラグインの条件文を使用

私が試してみた:

if(has_term('music', 'tribe_events_cat')) { 

is_tax('tribe_events_cat', 'music'); 

を...しかし、どちらも仕事。

has_term('music', 'tribe_events_cat')mytheme/tribe-events/single-event.phpファイルで使用されている場合は動作します。

したがって、この時点ではtribe_events_catの機能しか利用できないようです。

コードの中で先にif(has_term('music', 'tribe_events_cat')) {を使用する方法がありますか?

ありがとうございました。

答えて

0

以下にしてみてください。それは何かのようになります

if(has_term('music', 'tribe_events_cat', get_queried_object_id())) { 
+0

パーフェクト!応答してくれてありがとう。 – thomasblack

0

はあなたがhas_termの三番目のパラメータ、$postを試すことができ、コード

if (is_taxonomy('tribe_events_cat')) 
{ 
    if (is_category('music')) 
    { 
     // add your code in header.php  
    } 
} 
関連する問題