在主题根目录functions.php键入如下代码 注册菜单
register_nav_menus(array(
// ’菜单名称‘=>'后台展示名称',
'PrimaryMenu'=>'导航',
'friendlinks'=>'友情链接',
'footer_nav'=>'页脚导航'));
add_theme_support('nav_menus'); //注册导航菜单
键为菜单别名,值为后台显示
加上这段代码我们就可以在后台控制菜单的显示位置
在后台定义导航菜单
步骤如下
1.选择外观->主题->自定义
2.点击菜单
3.创建新菜单
4.填写菜单信息
5.将分类目录/自定义页面/链接添加到该菜单
添加完毕后保存
**6.页面输出 **
<ul class="navbar-nav mr-auto">
<?php
$args = array(
'order' => 'ASC'
);
$navs = wp_get_nav_menu_items('PrimaryMenu', $args );
//PrimaryMenu 为上面定义的菜单名称
?>
<?php foreach($navs as $nav) {?>
<li class="nav-item active">
<a class="nav-link text-nowrap" href="<?php echo $nav->url?>"><?php echo $nav->title?><span class="sr-only">(current)</span></a>
</li>
<?php }?>
</ul>
更多参照 https://developer.wordpress.org/reference/functions/wp_get_nav_menu_items/