wordpress升级后无法发文章的解决办法

错误表现:(类似错误可以参考)

1、后台写新文章的时候显示

中文:您正在编辑展示最新文章的页面

英文错误:You are currently editing the page that shows your latest posts

2、前台显示文章没标题没时间,什么都没有,后台文章显示都有,但是无法编辑

QQ图片20160117141223

由于我是刚刚从wordpress4.31直接升级到wordpress4.41的,所以给我的直接反应就是程序有

BUG,百度了很多方法都不可以用。干脆直接重装了一下,数据库也重新导入了一下

结果还是不可以使用。

最后进入mysql查看发现很多为0的空文章

QQ图片20160117143042

初步估计可能是ID字段的文章重复导致的,最后折腾了一下解决了问题

解决方法如下

1、进入MySQL,我用的是phpadmin

浏览数据表wp_posts,点击结构

QQ截图20160117200013

将ID设为主键,就是那个小钥匙的按钮,很多人也不用设置,我从新导入sql的时候,ID就默认为主键

QQ截图20160117200115

2、关键步骤

点击ID后面的铅笔头,就是编辑表单键

把AUTO_INCREMENT选项勾上即可

QQ截图20160117200530

分析原因百度了一下:

主要由于很多人升级wordpress后数据表表发生变化,选择错误导致ID不能自动增加

而ID字段是唯一的,所以显示文章处于最新状态,且处于编辑中

另外一个方面可能是错误的操作导致posts 表中出了错误:没有了主键(primary key)

最简单的方法就是清空数据表,之后重新导入。

原创文章,转载请注明: 转载自天下无鱼

本文链接地址: wordpress升级后无法发文章的解决办法