我有两个链接:产品和新闻。
当我单击产品或新闻时,它会返回一个包含一些帖子的归档页面,当我单击帖子时,它会返回该帖子的一个页面。
在菜单中,我在上使用此代码<li>
要在页面位于主页时添加名为active的类,请执行以下操作:
<li<?php if(is_home()) {?> class="active"<?php } ?>>
但当我有两个归档页和两个单张页时,我不知道怎么做。
如果我使用if( is_archive() || is_single() )
它将在两个菜单项上添加类。
我们将非常感谢您的帮助。
SO网友:tfrommen
我想你的Products
和News
帖子是自定义帖子
对于两个条件标记,都有$post_type
-特定等效物:
if (is_post_type_archive(\'products\')) {
// ...
} elseif (is_post_type_archive(array(\'news\', \'something\'))) {
// ...
} elseif (is_singular(\'products\')) {
// ...
} elseif (is_singular(array(\'news\', \'something\'))) {
// ...
}
因此,对于产品来说,应该是:
if (is_post_type_archive(\'products\') || is_singular(\'products\'))
相应的新闻。
References: