我有一个菜单项,其中一个CSS类添加了一个'page_active‘类(它在相关项下直观地显示了下划线)。如果is_page('Latest')或is_archive('sites)条件返回true,则在某些菜单项上添加此选项。
我的主要菜单项之一(菜单项-3)是自定义分类法,因此,我使用的是一个名为'web‘的自定义分类法,而不是使用上述两种方法中的任何一种。这并没有添加'page_active‘类,而且CSS类仍然被添加到另外两个项中的一个。
下面是代码-任何关于如何解决这个问题的想法都将受到极大的赞赏。
CSS
.underline.page_active:after {
content: '';
position: absolute;
width: 100%;
height: 5px;
background: #a882ff;
left: 0;
bottom: -0.39em;
z-index: -1;
}
.menu-item-2.underline.page_active:after {
width: 3.1rem;
left: 5.7rem;
z-index: -1;
bottom: 2rem;
} HTML / PHP
" title="Latest" href="">Latest
">Design
Sites We Like
Graphic Design
" href="">Web
Marketing发布于 2020-02-24 00:52:13
我找到了解决这个问题的方法,is_tax();方法需要两个参数--分类法和术语本身,所以应该是:
is_tax('news_categories', 'web')
作为额外的一点,is_archive('sites')也应该是is_post_type_archive('sites')
https://wordpress.stackexchange.com/questions/359203
复制相似问题