如何将自定义类添加到WordPress中的菜单项.下面是我的代码,它不起作用



>header.php

/*Render menu*/
<div class="main-nav">
<?php wp_nav_menu( 
array( 
'theme_location' => 'header-menu',
'container' => 'ul',
'menu_class' => 'nav'
) 
); 
?>
</div>

函数.php

/*Register menu*/
function register_main_menu(){
register_nav_menus(array(
'Primary' => __('Header Menu'),
'Footer' => __('Footer Menu')
));
}
add_action('after_setup_theme', 'register_main_menu');
/*Custom menu class*/
function add_class_to_li($classes, $item){
$classes[] = "nav-item";
return $classes;
}
add_filter('nav_menu_css_class','add_class_to_li', 10, 4);

这不会将"导航项"类添加到"li"。有什么需要更新的吗?

你的theme_location应该与函数.php文件中的完全一样。因此,您的阅读器菜单将是:

/*Render menu*/
<div class="main-nav">
<?php wp_nav_menu( 
array( 
'theme_location' => 'Primary',  //this will be Primary, not header-menu
'container' => 'ul',
'menu_class' => 'nav'
) 
); 
?>
</div>

相关内容

最新更新