如何根据“在哪个类别的帖子中显示不同的导航菜单”?
我有两个类别:
我有3个导航菜单:
这是我在标题中使用的代码:
<nav id="menu" role="navigation">
<?php if (is_category('info')) {
navmenu2();
} else if (is_category('address')) {
navmenu1();
} else {
navmenu0();
} ?>
</nav>
问题是当我从“信息”类别打开帖子时,“if”那些不起作用,它显示“ navmenu0(); ”而不是显示 “navmenu2();”
答案 0 :(得分:0)
我认为您应该使用in_category()
代替is_category()
:
if (in_category('info')) {
navmenu2();
} else if (in_category('address')) {
navmenu1();
} else {
navmenu0();
}
参考:in_category
答案 1 :(得分:0)
我发现in_category能够处理类别名称,它的slug必须相同。