在菜单中添加WordPress页面时,它会转换为自定义链接

时间:2016-09-14 作者:Rishabh

首先我试着发布这个question 关于wordpress的支持,希望他们一定知道这个问题,因为它是wordpress的官方论坛,但我没有得到他们的任何回复。所以现在我在这里寻找解决方案。

更新后出现问题。当我在菜单(外观->菜单)中添加页面并单击保存时,它会转换为自定义链接。在自定义链接中,没有字段可以输入url!它在wordpress更新后开始发生。

在更新之前,一切正常。我在更新之前创建的菜单很好,但更新之后我无法添加页面(因为它会转换为链接)。

再想想,当我添加多个页面(即2个)时,一个页面转换为链接,另一个页面保持安全。这意味着如果我必须在菜单中添加一个页面,那么我必须选择两个页面并将其添加到菜单中。当我点击save changes(保存更改)时,一个页面转换为链接(大部分页面位于2页的底部或2页中的第二个页面),另一个页面保持安全。所以,然后我删除自定义链接并再次保存更改,然后我在菜单上获得我想要的页面。

该活动的另一个影响是,当我尝试更新菜单时,当我在其中选择自定义模板的页面中单击“保存更改”时,该页面将恢复为默认模板Appearance -> menu. 这可能是由于菜单问题(将页面转换为链接)造成的。

Solution that I have tried: 1、我禁用了所有插件

我试图切换到216,但没有成功,我还尝试了发布在上的解决方案this article.根据上面的帖子建议,我将记忆提高到1000到5000,但仍然没有效果我搜索了很多,但没有找到任何适合我的解决方案。那么,你知道我还应该尝试什么来解决这个问题吗?

1 个回复
最合适的回答,由SO网友:Rishabh 整理而成

问题在的表结构中wp_post. 这个wp_posts 表的ID字段不知何故丢失了它的自动递增功能。表示当新行用于在表中添加时,则ID字段假定增量为1。但更新后没有发生。

所以我只需编辑表结构,使其成为主键,并分配自动增量,问题就在几分钟内解决了。

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL