某些WordPress菜单在编辑后为空

某些WordPress菜单在编辑后为空,wordpress,Wordpress,我将WordPress 4.2.2站点从一台服务器移动到另一台服务器。 现在,在保存一个菜单(/wp admin/nav menus.php?action=edit&menu=149)后,它被清除并清空。 在旧服务器上创建的所有菜单都会发生这种情况(对于新创建的菜单,则不会发生这种情况) 旧菜单没有很多页面(每个菜单8-20页),因此这不是带有max\u input\u vars的3.9.1 WP错误 我试图在保存或排序前添加页面,但保存后项目总是消失 编辑:保存后菜单仍然存在,但它是空的我查看

我将WordPress 4.2.2站点从一台服务器移动到另一台服务器。 现在,在保存一个菜单(
/wp admin/nav menus.php?action=edit&menu=149
)后,它被清除并清空。 在旧服务器上创建的所有菜单都会发生这种情况(对于新创建的菜单,则不会发生这种情况)

旧菜单没有很多页面(每个菜单8-20页),因此这不是带有
max\u input\u vars
的3.9.1 WP错误

我试图在保存或排序前添加页面,但保存后项目总是消失


编辑:保存后菜单仍然存在,但它是空的

我查看了数据库,发现
术语分类表中有一个错误

在我的WordPress中,有同名的菜单和类别,但对于断开的菜单,
term\u分类表中有两个条目(相同的
term\u id
)。一个具有
nav_菜单
作为
分类法
(正确的一个),但另一个具有
类别
作为
分类法

类别
会中断我的菜单,因为它应该链接到其他id

我不知道这是怎么发生的,但对我来说,这解决了问题:

  • 此SQL列出了我所有的断开菜单:
    选择count(*)作为anzahl,按anzahl>1的术语id从wp\u term\u分类法组中选择术语id(当一个
    术语id
    与一个id链接多次时,问题就存在了)
  • 术语\u id
    编辑类别条目:术语-id
  • 保存条目

现在,错误条目消失了,类别是用其他id创建的。

这可能是因为您的某个插件或菜单插件(如果您有)造成的。尝试禁用插件,看看错误是否仍然存在。我建议你通常一个接一个地这样做,这样你就能找到你的问题。谢谢你的建议。我停用了所有插件,并将主题切换到了215-它仍然是一样的。旧菜单保存后是空的。我删除菜单是错误的,它仍然存在。选择菜单开关更改为第一个,但仍在列表中。(更改问题)