WordPress导航调用函数wp_nav_menu的li标签添加自定义class类
在WordPress建网站时,会使用wp_nav_menu函数来调用网站后台导航菜单,会生成一个无序列表。如下面的代码:
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
使用wp_nav_menu函数生成导航,默认情况下是无法添加自定义的class类的,如果想要添加自定义的class类,需要使用以下的方法。
function wpmaker_menu_classes($classes, $item, $args) {
if($args->theme_location == 'topmeau') { //topmeau是菜单的名称
$classes[] = 'custom-class';//添加自定义类名
}
return $classes;
}
add_filter('nav_menu_css_class','wpmaker_menu_classes',1,3);
这样就可以给导航菜单添加自定义class类名。