在Wordpress header.php中使用条件和现代部落事件插件

在Wordpress header.php中使用条件和现代部落事件插件,php,wordpress,Php,Wordpress,我已经建立了一个网站使用现代部落事件插件,而不是专业版。我想在访客查看单个事件页面时显示不同的菜单,其中事件具有特定类别 我试过: if(has_term('music', 'tribe_events_cat' )) { 及 ……但两者都不起作用 如果在mytheme/tribe events/single-event.php文件中使用“music”一词,“tribe\u events\u cat”也可以使用 因此,tribe_events_cat功能似乎只在此时可用 有没有办法解决这个问题,

我已经建立了一个网站使用现代部落事件插件,而不是专业版。我想在访客查看单个事件页面时显示不同的菜单,其中事件具有特定类别

我试过:

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

……但两者都不起作用

如果在mytheme/tribe events/single-event.php文件中使用“music”一词,“tribe\u events\u cat”也可以使用

因此,tribe_events_cat功能似乎只在此时可用

有没有办法解决这个问题,或者有没有办法在代码前面使用ifhas术语“音乐”、“部落事件”或“猫”

非常感谢。

请尝试阅读下面的代码

if ( is_taxonomy('tribe_events_cat') )
{
    if ( is_category( 'music' ) )
    {
        // add your code in header.php      
    }
}

您可以尝试$post的第三个参数

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

太好了!非常感谢您的回复。
if( has_term( 'music', 'tribe_events_cat', get_queried_object_id() ) ) {