为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我不能在 Wordpress 中创建新帖子?

为什么我不能在 Wordpress 中创建新帖子?

PHP
凤凰求蛊 2022-12-30 17:08:56
我遇到了无法再在我的 Wordpress 网站上创建新帖子的问题。我认为这是在前一段时间 Wordpress 更新后开始的。我在上传图片时也遇到了问题,我看到了幽灵评论(一个关于新评论的图标,但实际上没有评论出现在列表中)。单击“帖子 > 添加新”时,我会看到一个带有此警告的白页:“警告:从第 716 行的 /public_html/wp-admin/includes/post.php 中的空值创建默认对象”这是第 716 行:    $post->post_content = (string) apply_filters( 'default_content', $post_content, $post );在网上搜索后,我认为这些问题与我的数据库有关。我是处理数据库的新手,所以我希望能在这里得到一些帮助。我尝试过的事情:使用标准主题禁用所有插件更新 Wordpress降级到 Wordpress 4.0修复数据库表运行健康检查我发现 SQL 是旧的 (5.5.52-MariaDB-cll-lve)。这有关系吗?检查 phpMyAdmin 中的 AUTO_INCREMENT 框“wp_posts > structure > ID”和“wp_postmeta > structure > idmeta_id”auto_increment 帮助消除了错误,但反而导致了一些新问题。我激活它并可以单击“帖子 > 添加新”。然而,Wordpress 创建了同一篇文章的多个副本,大约十五篇文章而不是一篇。我将它们删除并尝试创建一个新帖子,但它仍然记得被删除的帖子并尝试从垃圾箱中的帖子重新创建一个新帖子。我检查并尝试过的链接:https://wordpress.org/support/topic/creating-default-object-from-empty-value-of-line-639-wp-adminincludespostphp/https://wordpress.org/support/topic/shoud-wp_posts-id-and-wp_post_meta-meta_id-be-auto_increment/我觉得这也可能相关,但我不确定如何使用它:https://wpindexfixer.tools.managedwphosting.nl/
查看完整描述

5 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

该错误是因为对表wp_posts的列 ID 禁用了 Auto_increment 。您可以从PhpMyAdmin启用自动增量选项。

wp_posts -> 结构 -> 更改列 ID 的选项 -> 检查 AUTO_INCREMENT 选项 -> 保存。

您可以在数据库中运行以下查询:

ALTER TABLE wp_postsCHANGE ID IDBIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;`

您可能还需要为表wp_postmeta启用自动增量。


查看完整回答
反对 回复 2022-12-30
?
UYOU

TA贡献1878条经验 获得超4个赞

更新:只是想说明这是一种解决方法,我仍然不知道到底是什么问题。

把它留在这里以防其他人遇到同样的问题。我向我的兄弟寻求帮助,由于出现了很多奇怪的错误,我们决定重新安装 wordpress。我们就是这样做的:

  1. 使用“工具”>“导出”选项进行备份

  2. 进入 wp-config 文件并将表前缀名称更改为一个全新的名称。$table_prefix = 'changethisname';

  3. 前往 mysite.com/wp-admin 并填写 WordPress 安装中的信息。

  4. 转到工具 > 导入 > WordPress。包括附件。

  5. 所有内容重新出现大约需要半小时,但现在似乎可以正常工作。


查看完整回答
反对 回复 2022-12-30
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

在我的例子中,做了你说的所有事情,我发现下一个自动增量值等于 wp_posts 表中的最后一个帖子 ID(500),然后我将一个添加到自动增量值(501)并成功。



查看完整回答
反对 回复 2022-12-30
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

前往 Phpmyadmin 仪表板并尝试找到 posts 表,(它也可以在名称中,例如 : abc_posts),-> 转到结构,->,然后选择 ID,-> 如果选择 Null 以自动递增,取消选择,点击save then again,选择Auto increment(AI),然后再次save。试试这个,它对我有用。



查看完整回答
反对 回复 2022-12-30
?
守着星空守着你

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/


查看完整回答
反对 回复 2022-12-30
  • 5 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信