我有 2 个菜单。
- 主导航
- 页脚导航
还有 3 个地点:
- 顶栏导航
- 主导航
- 页脚导航
如果我尝试创建新菜单,wp 将显示错误
A name is required for this term.
显然我在菜单名称
文本框中给出了一个名称...
这是一个错误吗?
WP 菜单有限制吗?
如何添加另一个菜单以在现有页面上用作页面本身的子菜单?
谢谢
编辑1
我需要添加:
function register_shop_submenu() {
register_nav_menu('shop-submenu',__( 'Shop Sub Menu' ));
}
add_action( 'init', 'register_shop_submenu' );
到functions.php
?
是这样吗?
管理按钮选项白白存在?
编辑2
上面的代码只是添加了一个新位置。
现在显示管理面板
上的管理位置
选项卡:
Your theme supports 4 menus. Select which menu appears in each location.
单击此新位置的下拉
旁边的使用新菜单
会产生相同的错误......
呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃额
最佳答案
正如最初的回答here ,我遇到了同样的问题,发现插件 user-activity-log
是问题的根源。
据我报道here ,问题与钩子(Hook)有关:
- ual_shook_created_term
- ual_shook_edited_term
- ual_shook_delete_term
当分类为“nav_menu”时,它们不返回任何内容,而不返回给定术语。
如果您不使用此插件,请检查调用例如 pre_insert_term
过滤器的其他插件。他们应该返回一些东西。
关于WordPress 创建新菜单总是给出错误 A name is required for this term,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45844300/