在带有自定义帖子类型的单一页面菜单项上的“当前”类?

时间:2014-04-05 作者:Max

当我在自定义帖子类型的单数(子)页面上时,我很难为相应的菜单项获取“当前”类。以下是我在用register\\u post\\u type注册post类型时使用的参数:

    array(
        \'labels\' => array(...),
        \'public\' => true,
        \'has_archive\' => true,
        \'capability_type\' => \'post\',
        \'hierarchical\' => true,
        \'menu_position\' => 5,
        \'supports\' => array(\'title\', \'editor\', \'thumbnail\'),
        )
在归档页面上,一切正常,我确实得到了当前帖子类型菜单项的“当前菜单项”类。我该怎么做才能让它工作?我正在使用wp\\u nav\\u menu();生成菜单。

1 个回复
SO网友:s_ha_dum

考虑到菜单的标记似乎并没有生成我期望看到的所有类,我将猜测问题所在。

您的主题正在使用custom Walkerfilter to (probably) wp_nav_menu_css.other filters that could be used.要修复它,或尝试,请确保您的主题不包含walker 调用时的参数wp_nav_menu 并在主题和插件中搜索wp_nav_menu_css 和其他relevant filters.

如果是walker,则可以删除该walker参数,尽管它可能会影响其他主题功能。如果是过滤器,可以使用remove_filter()

结束