首页 文章

Wordpress创建新菜单总是会出错该术语需要一个名称

提问于
浏览
2

我有2个菜单 .

  • 主要导航

  • 页脚导航

还有3个地点:

  • 顶栏导航

  • 主要导航

  • 页脚导航

如果我尝试创建一个新菜单,wp会显示 error

A name is required for this term.

显然我在 Menu Name 文本框中给出了一个名字......这是一个错误吗?
WP菜单有限制吗?
如何在现有页面上添加另一个菜单作为页面内的子菜单?
感谢名单

EDIT 1
我需要添加:

function register_shop_submenu() {
  register_nav_menu('shop-submenu',__( 'Shop Sub Menu' ));
}
add_action( 'init', 'register_shop_submenu' );

functions.php
是吗?
管理按钮选项是徒劳的?

EDIT 2
上面的代码刚刚添加了一个新位置 .
现在 admin panel 上的 Manage Locations 标签显示:

您的主题支持4个菜单 . 选择每个位置显示的菜单 .

单击此新位置的 drop-down 旁边的 use new menu 会产生相同的错误....
rrrrrrrrrrrrrrr

1 回答

  • 2

    最初回答here,我遇到了同样的问题,发现插件 user-activity-log 是问题的根源 .

    正如我报告here,问题与钩子有关:

    • ual_shook_created_term

    • ual_shook_edited_term

    • ual_shook_delete_term

    当分类法为“nav_menu”时,它们不返回任何内容而不是给定的术语 .

    如果您不使用此插件,请检查调用例如 pre_insert_term 过滤器的其他插件 . 他们应该回报一些东西

相关问题