WordPress菜单异常显示全部页面,Primary Menu设置无生效求助
WordPress菜单异常问题及修复方案
问题现象
- 调整后台菜单项位置后,前端网站菜单自动显示所有页面
- 保存菜单标题、位置等配置后,前端无任何变化
- 新建页面会自动被添加到菜单,无法正常调整菜单结构
- 已选中「Primary Menu」,但问题仍存在
相关截图
网站端菜单显示效果

WordPress后台菜单配置界面

排查修复步骤
关闭「自动添加页面」功能
进入后台「外观」→「菜单」,点击页面右上角「屏幕选项」,取消勾选「自动添加新页面」,重新保存菜单。确认主题菜单位置关联
- 在「菜单设置」中,确保当前菜单已正确分配到「Primary Menu」对应的主题位置
- 临时切换到WordPress默认主题(如Twenty Twenty-Four),验证菜单是否恢复正常,排查主题兼容性问题
清除缓存
- 清空WordPress缓存插件的缓存(若有安装)
- 用浏览器无痕模式访问网站,排除本地缓存导致的显示异常
排查插件冲突
临时禁用所有第三方插件,重新保存菜单后刷新前端。若问题解决,逐个启用插件,定位冲突插件并处理。检查主题菜单调用代码
打开主题的header.php文件,确认菜单调用代码是否正确,示例代码如下:wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu', ) );确保
theme_location参数与后台设置的菜单位置匹配。重置菜单
删除当前异常菜单,重新创建新菜单,添加所需菜单项并分配到对应位置,保存后验证前端效果。
内容的提问来源于stack exchange,提问作者Ali Umman
相关产品推荐
相关产品推荐

