无法在WordPress中添加新页面或帖子

cxfofazt  于 2024-01-06  发布在  WordPress
关注(0)|答案(1)|浏览(279)

当我尝试在本地服务器上的WordPress网站上添加新页面或帖子时,它会给我这个错误:
\xampp\htdocs\visa\wp-admin\includes\post.php在线756
致命错误:未捕获错误:在C:\xampp\htdocs\visa\wp-admin\includes\post.php中尝试分配属性“post_content”上空。795堆栈跟踪:#0 C:\xampp\htdocs\visa\wp-admin\post-new.php(66):get_default_post_to_edit('post',true)#1 {main}抛出在C:\xampp\htdocs\visa\wp-admin\includes\post.php行795“
我使用的PHP版本:8.2.4
WordPress当前版本:6.4.1
我已经尝试了许多解决方案,但结果都一样。接下来我可以尝试什么?

vfh0ocws

vfh0ocws1#

此问题重复此question
我不是WPMaven,但我试着回答。
这个问题发生的原因可能是你从PHP 7更改到PHP 8,这个版本失败了,PHP 7指示“只有”一个警告。
当然,这不是问题的根本原因,因为在PHP 7上可能也不能很好地工作。
您的问题的根本原因可能是一个数据库或主题/插件的问题,如在论坛的答案中所描述的。请检查下面的论坛链接。
这些可以帮助您解决您的问题:
1.您可以尝试使用类似phpMyAdmin的工具来检查数据库中的wp_posts表,并查看post_content字段中是否有任何缺失或空值。
1.对我来说,这个错误是由于数据库导入错误。职位表没有索引设置的ID字段。也许它有助于某人。
1.对我有效的方法是完全删除生产数据库(而不是简单地删除表并导入其中),并在导入.sql文件之前创建一个新的数据库。
1.通过SFTP或FTP访问您的服务器,或者在您的主机帐户的控制面板中的文件管理器(请参阅您的主机提供商的文档以了解这些细节),导航到/wp-content/themes/并重命名当前活动主题的目录
链接:

  1. Can’t create new posts/pages (PHP-problem?)
  2. Fatal error can not create posts
  3. Cannot create new posts of any type on production but everything works fine locally.
  4. WordPress Add New Post shows this "Warning: Attempt to read property "post_type" on null in /var/www/html/blog/wp-includes/post.php on line 7589"
  5. PHP8 Attempt to read property “post_content” on null
    您也可以查看WP中get_post函数的文档。

相关问题