WordPress 创建新菜单总是给出错误 A name is required for this term

标签 wordpress menu

我有 2 个菜单。

  1. 主导航
  2. 页脚导航

还有 3 个地点:

  1. 顶栏导航
  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/

相关文章:

css - 如何将 superfish 子菜单置于其父菜单的中心?

PHP MySql 三级菜单速度优化

css - Woocommerce Checkout 文本未显示在页面中

php - 如何在wordpress页面上以不同格式显示第一篇文章?

regex - Wordpress 子目录上的不同项目

ios - objective-c - viewController 上的 innerMenu,并滚动到内容

javascript - Accordion 菜单中不需要的空格和箭头

css - 无法在 nav 的 li 中垂直对齐 ul

mysql - 删除 qtranslate 后页面空白

php - 如何在wordpress的简码函数中包含一个文件