header.php
/*Render menu*/
<
div class="main-nav">
<
?php wp_nav_menu(
array(
'theme_location' =>
'header-menu', 'container' =>
'ul', 'menu_class' =>
'nav'
)
);
?>
<
/div>
functions.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” 中添加” nav-item” 类。有什么我需要更新的吗?
#1【如何在WordPress的菜单项中添加自定义类。下面是我的代码,它不起作用】你的theme_location应该与在functions.php文件中拥有的theme_location完全一样。因此, 你的阅读器菜单将是:
/*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>
推荐阅读
- 如何添加一个始终在woocommerce网格中的每个产品上徘徊的小logo()
- Timber如何使用WordPress标准
- LVSHAProxyLVS三大主流负载均衡器的优缺点!附赠学习资料
- Linux第二周
- centos6.5系统搭建nfs服务
- 银行可以用服务器群集来代替大型机吗()
- 阿里云镜像更改阿里巴巴开源镜像站镜像之——CentOS镜像
- linux图形界面安装kvm
- CentOS7忘记root—password恢复