这不完全是我想要的,但非常接近。
根据the codex 对于wp_nav_menu()
...
$depth
(整数)(可选)要包括的层次结构级别,其中0表示全部-1显示任意深度的链接,并将其排列在单个平面列表中
默认值:0
所以我做了这个。。。
wp_nav_menu(
array(
\'container_class\' => \'menu-top-menu-container\',
\'theme_location\' => \'secondary\',
\'depth\' => -1
)
);
我试过了
\'depth\' => 1
但是,要指定纯单个级别,这并不阻止在仪表板中创建子菜单项。最终的结果与我的CSS破解相同。管理员不知道为什么他的新子菜单项没有显示出来。
我最终使用了\'depth\' => -1
, 将所有菜单项强制到一个级别,包括可能创建的任何子菜单项。至少管理员应该注意到,当他看到自己的子菜单项显示在与其他内容相同的级别时,这里发生了什么。
我仍然很好奇能做些什么来调整仪表板中的菜单编辑屏幕,而不必编辑核心Wordpress文件。