有时候我们需要给菜单添加额外的class类来标记某个menu item,比如出现多级分类时,要显示出层级关系,我们可以把active的item统一绑定一个cur的class。

将以下代码添加至主题functions.php里:

function MBT_special_nav_class($classes, $item){
 if( in_array(\'current-menu-item\', $classes) || in_array(\'current-menu-ancestor\', $classes) || in_array(\'current-post-parent\', $classes) || in_array(\'current-post-ancestor\', $classes)){
 $classes[] = \'cur \';
 }
 return $classes;
}
add_filter(\'nav_menu_css_class\' , \'MBT_special_nav_class\' , 10 , 2);

发表回复

您的电子邮箱地址不会被公开。