有几个built-in CSS classes that come with the wp_nav_menu
.
在您的情况下,您正在寻找类似于当前类别的内容,即not 包括在内。但我们可以轻松地将其添加到CSS类中:
function wpse_134409_current_category_class($classes, $item) {
if (
is_single()
&& \'category\' === $item->object
&& in_array($item->object_id, wp_get_post_categories($GLOBALS[\'post\']->ID))
)
$classes[] = \'current-category\';
return $classes;
} // function wpse_134409_current_category_class
add_filter(\'nav_menu_css_class\', \'wpse_134409_current_category_class\', 10, 2);
Please note: 此代码未经测试!
现在,您可以将菜单项作为目标,如下所示:
#menu-id li.current-category {
/* styles */
}