<ul class="main-nav">
<li class="menu-item <?php if( is_category('one') || in_category('one') ) echo 'current_cat'; ?>">
<a href="/category/one/">one</a>
</li>
<li class="menu-item <?php if( is_category('two') || in_category('two') ) echo 'current_cat'; ?>">
<a href="/category/two/">two</a>
</li>
<li class="menu-item <?php if( is_category('three') || in_category('three') ) echo 'current_cat'; ?>">
<a href="/category/three/">three</a>
</li>
<li class="menu-item <?php if( is_category('four') || in_category('four') ) echo 'current_cat'; ?>">
<a href="/category/four/">four</a>
</li>
<li class="menu-item <?php if( is_category('five') || in_category('five') ) echo 'current_cat'; ?>">
<a href="/category/five/">five</a>
</li>
</ul>
底线是在主页(index.php)上分配了类别(实际上理论上这不应该发生),仔细检查我意识到主要的类别由页面上的第一个帖子决定 - 在他属于哪个类别。假设主页上出现了“2”类别的最新消息 - 那么索引页面是“2”类别......问题是什么以及如何解决它对我来说不是很清楚的行为?哪些功能没有考虑到?感谢您未来的回答。
我请求原谅我蹩脚的英语。