为什么可以';我不能在Wordpress中创建新帖子吗?警告:从第716行的/public_html/wp admin/includes/post.php中的空值创建默认对象
我遇到了一个问题,我不能再在我的Wordpress网站上创建新帖子了 我想这是在不久前Wordpress更新之后开始的。我上传图片时也遇到问题,我看到了鬼评论(一个关于新评论的图标,但列表中没有显示任何评论) 单击“帖子>添加新内容”时,我会看到一个带有以下警告的白色页面: “警告:从第716行的/public_html/wp admin/includes/post.php中的空值创建默认对象” 这是第716行:为什么可以';我不能在Wordpress中创建新帖子吗?警告:从第716行的/public_html/wp admin/includes/post.php中的空值创建默认对象,php,database,wordpress,auto-increment,Php,Database,Wordpress,Auto Increment,我遇到了一个问题,我不能再在我的Wordpress网站上创建新帖子了 我想这是在不久前Wordpress更新之后开始的。我上传图片时也遇到问题,我看到了鬼评论(一个关于新评论的图标,但列表中没有显示任何评论) 单击“帖子>添加新内容”时,我会看到一个带有以下警告的白色页面: “警告:从第716行的/public_html/wp admin/includes/post.php中的空值创建默认对象” 这是第716行: $post->post_content = (string) app
$post->post_content = (string) apply_filters( 'default_content', $post_content, $post );
在网上搜索后,我认为这些问题与我的数据库有关。我刚接触数据库,所以我希望能在这里得到一些帮助
我尝试过的事情:
- 使用标准主题
- 禁用所有插件
- 更新Wordpress
- 降级到Wordpress 4.0
- 修复数据库表
- 运行运行状况检查时,我发现SQL是旧的 (5.5.52-MariaDB-cll-lve)。这有关系吗
- 选中phpMyAdmin中“wp_posts>structure>ID”的自动增量框,然后 “wp_Posteta>structure>idmeta_id”
非常感谢您的帮助更新:我只是想说明这是一个解决办法,我仍然不知道到底是什么问题。 把这个留在这里,以防其他人遇到同样的问题。我向我哥哥寻求帮助,因为有太多奇怪的错误,我们决定重新安装wordpress。我们就是这样做的:
该错误是因为对表wp\u posts的列ID禁用了自动增量。您可以从PhpMyAdmin中启用自动增量选项 wp\u posts->Structure->更改列ID的选项->检查自动增量选项->保存 您可以在数据库中运行以下查询: ALTER TABLE
wp\u posts
CHANGEID
ID
BIGINT(20)无符号非空自动增量`
如果在post.php第708行中出现错误,您可能还需要为表启用自动增量
检查表的自动递增和主键功能。解决了Mysql上的内存限制问题请提供完整的代码。感谢您的评论Mulli!最后我重新安装了wordpress,我将在下面写一个关于它的答案。这不是一个答案,因为你没有找到问题的根源-只是一个解决办法。此外,以diid的方式更改表前缀可能会导致其他问题。我建议-启动一个新的wordpres站点,并像您一样执行导出/导入到帖子。再次您好@Mulli!我将对其进行重新表述,以明确它是一种变通方法。我确实第一次尝试添加了一个全新的wordpress,但没有更改表前缀,但是后来我在帖子中遇到了同样的错误。因此,它似乎与旧的数据库表有某种关联。至少到目前为止,这个网站还没有新的问题,如果我注意到什么,我会更新这个帖子。谢谢你的意见!