我在WordPress中有具有父子关系的页面,如下所示:
但是,当我尝试使用Appearance > Menus > Edit Menus (tab) > Pages (metabox) > View All (tab)
部分将这些项目添加到菜单时,它不会显示其所有子项(见下文,缺少:互惠俱乐部和推荐)
这使得正确添加菜单变得异常困难,因为随后我需要导航/搜索我要查找的页面,这些页面应该列在其父页面下方。
我尝试禁用所有插件,并且又改回二十一十七主题,似乎也遇到了同样的问题。当我创建一个新页面并将“ Membership”作为其父项时,它也没有出现在列表中。
大多数页面是使用WordPress导入器/导出器从另一个站点导入的,我注意到其中很多页面在页面属性中设置了Order
。将Order
中的Page Attributes
更改为较小的数字似乎会使嵌套的页面项目在“编辑菜单”页面上正确显示,因此我决定通过数据库将所有页面重置为menu_order
0使用查询:
UPDATE wp_posts SET menu_order = 0 WHERE post_type = 'page';
...但这似乎没有帮助。但是,将“缺失”页面顺序之一更改为-1
时,页面确实出现在菜单列表中。
我也尝试过这里详细介绍的解决方案,该解决方案听起来很相似,但似乎没有任何效果: https://wordpress.stackexchange.com/questions/283988/subpages-in-menu-editor-not-nesting
有什么想法吗?