我试着用谷歌搜索这个,但运气不太好......
我已经能够使用 wordpress 创建一个菜单并在我的标题中输入此代码:
<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>
这在我的脚本部分:
function register_custom_menu() {
register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_custom_menu' );
但似乎在尝试对其进行排序时,在自定义主题模式下使用左侧栏,它不会对菜单进行排序,也不会删除我使用它添加或删除的菜单的任何部分。
据我所知,它只是提取我在 wordpress 中创建的页面。
请记住,这是我正在创建的新主题 - 我的第一个主题。我没有 PHP 经验。边走边学。
我删除了一些链接的名称以供公众查看。我需要弄清楚如何正确地设置它的样式,但我已经看到了一些关于它的其他帖子,所以我稍后会回顾这些。
如果有人可以帮助我让这个侧边菜单与我当前的菜单一起使用,那就太好了!
最佳答案
如果您尝试将 wp_nav_menu 调用更改为以下内容(无参数):
<?php wp_nav_menu(); ?>
它应该回到第一个非空菜单。虽然您稍后可能需要其他菜单/可能希望更多地自定义您的菜单,但这应该有助于故障排除,因为您创建的任何初始菜单(非空)都是由自定义页面编辑的菜单。
From what I can tell it's just pulling my pages that I created within wordpress.
这可能与菜单设置选项卡中的“自动向该菜单添加新的顶级页面”设置有关。这可以在外观 >> 菜单或自定义 >> 菜单 >> 单击主菜单右侧的箭头 >> 菜单选项(在左侧结果选项卡的底部)下找到。
关于php - Wordpress 上的左侧边栏不会创建菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50416074/