5 回答
TA贡献1847条经验 获得超11个赞
该错误是因为对表wp_posts的列 ID 禁用了 Auto_increment 。您可以从PhpMyAdmin启用自动增量选项。
wp_posts -> 结构 -> 更改列 ID 的选项 -> 检查 AUTO_INCREMENT 选项 -> 保存。
您可以在数据库中运行以下查询:
ALTER TABLE
wp_posts
CHANGEID
ID
BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;`
您可能还需要为表wp_postmeta启用自动增量。
TA贡献1878条经验 获得超4个赞
更新:只是想说明这是一种解决方法,我仍然不知道到底是什么问题。
把它留在这里以防其他人遇到同样的问题。我向我的兄弟寻求帮助,由于出现了很多奇怪的错误,我们决定重新安装 wordpress。我们就是这样做的:
使用“工具”>“导出”选项进行备份
进入 wp-config 文件并将表前缀名称更改为一个全新的名称。$table_prefix = 'changethisname';
前往 mysite.com/wp-admin 并填写 WordPress 安装中的信息。
转到工具 > 导入 > WordPress。包括附件。
所有内容重新出现大约需要半小时,但现在似乎可以正常工作。
TA贡献1818条经验 获得超3个赞
在我的例子中,做了你说的所有事情,我发现下一个自动增量值等于 wp_posts 表中的最后一个帖子 ID(500),然后我将一个添加到自动增量值(501)并成功。
TA贡献1801条经验 获得超8个赞
前往 Phpmyadmin 仪表板并尝试找到 posts 表,(它也可以在名称中,例如 : abc_posts
),-> 转到结构,->,然后选择 ID,-> 如果选择 Null 以自动递增,取消选择,点击save then again,选择Auto increment(AI),然后再次save。试试这个,它对我有用。
TA贡献1799条经验 获得超8个赞
我通过在数据库中切换自动增量在我正在处理的网站上解决了这个问题。起初我无法创建新帖子、页面或上传图片。我尝试停用所有插件并更新所有内容,但仍然没有成功。我意识到这是一个数据库问题。
我通过转到数据库中的wp_posts表来解决这个问题。然后转到 Structure ,然后编辑第一行ID。然后我切换A_I框并保存。
您可以在此处找到故障解决方案:http: //simplify.quedank.com/how-to-fix-warning-creating-default-object-from-empty-value-in-in-wordpress/
- 5 回答
- 0 关注
- 151 浏览
添加回答
举报