不久前,我已经对此做了一个完整的回答。你可以看到完整的帖子here. 为了WPSE用户的利益,我从那篇文章中复制了我的答案。我没有编辑它,这篇文章最初是关于在页脚添加和显示导航菜单,但同样的方法适用于页眉导航菜单。我希望这对你有帮助
ORIGINAL POST FROM SO
您已经正确注册了两个导航菜单。我总是在我的初始主题设置钩子中这样做,钩子连接到
after_setup_theme
钩所以我会在你的函数中这样做。php:
function pietergoosen_theme_setup() {
register_nav_menus( array(
\'header\' => \'Header menu\',
\'footer\' => \'Footer menu\'
) );
}
add_action( \'after_setup_theme\', \'pietergoosen_theme_setup\' );
记住,你不必这样做。以下内容也适用
register_nav_menus( array(
\'header\' => \'Header menu\',
\'footer\' => \'Footer menu\'
) );
现在,您应该可以在后端的“外观>菜单>管理位置”下看到两个菜单(仅当存在菜单时)
为了使用页脚菜单,请在需要显示菜单的页脚中添加以下代码:
<nav id="footer-navigation" class="site-navigation footer-navigation" role="navigation">
<?php wp_nav_menu( array( \'theme_location\' => \'footer\', \'menu_class\' => \'nav-menu\', \'fallback_cb\' => false ) ); ?>
</nav>
在这个阶段,什么都不会显示,我想这也是你陷入困境的地方。原因是没有为菜单分配任何项目,如果没有为菜单分配任何项目,则不会显示任何内容。所以我们必须插入要显示的内容。
在后端,转到“外观>菜单>编辑菜单”。在“菜单名称”字段中,输入菜单名称,然后单击“创建菜单”。现在,您可以在菜单屏幕中添加菜单。
现在,您可以从左侧选择要插入菜单的项目。您还可以设置菜单的位置,在本例中是在页脚中。我已选择在页脚中显示类别。完成后,单击“保存菜单”。
现在,您应该可以在前端看到导航菜单。
您现在只需将样式添加到导航栏。您将对标题导航菜单执行完全相同的操作,accept您将向标题中的菜单添加呼叫。php。我希望你觉得这有用。