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

问题描述 投票:0回答:1

当我尝试在本地服务器上的 WordPress 网站上添加新页面或帖子时,出现以下错误:

警告:尝试在第 756 行读取 C:\xampp\htdocs isa\wp-admin\includes\post.php 中 null 的属性“post_type”

致命错误:未捕获错误:尝试在 C:\xampp\htdocs isa\wp-admin\includes\post.php:795 中的 null 上分配属性“post_content”:795 堆栈跟踪:#0 C:\xampp\htdocs isa\wp -admin\post-new.php(66): get_default_post_to_edit('post', true) #1 {main} 抛出在 C:\xampp\htdocs isa\wp-admin\includes\post.php 第 795 行“

我使用 PHP 版本:8.2.4
WordPress 当前版本:6.4.1

我尝试了很多解决方案,但结果都是一样。接下来我可以尝试什么?

php wordpress xampp
1个回答
0
投票

这个问题重复了这个问题

我不是WP专家,但我尝试回答。

出现此问题的原因可能是您从 PHP 7 更改为 PHP 8,并且此版本因致命错误而失败,其中 PHP 7 指示“仅”警告。

当然这不是问题的根本原因,因为在 PHP 7 上可能也不能正常工作。

问题的根本原因可能是数据库或主题/插件问题,如论坛答案中所述。 请检查下面的论坛链接。

这些可能会帮助您解决问题:

  1. 您可以尝试使用 phpMyAdmin 等工具来检查数据库中的 wp_posts 表,看看 post_content 字段中是否有任何缺失或空值。

  2. 对我来说,这个错误是由于数据库导入错误造成的。 Posts 表没有在 ID 字段上设置索引。也许它对某人有帮助。

  3. 对我有用的是完全删除生产数据库(而不是简单地删除表并导入到其中)并在导入我的 .sql 文件之前创建一个新数据库。

  4. 通过 SFTP 或 FTP 或托管帐户控制面板中的文件管理器访问您的服务器(有关这些的具体信息,请参阅托管提供商的文档),导航到 /wp-content/themes/ 并重命名当前活动主题的目录

  5. 无法创建新帖子/页面(PHP 问题?)

  6. 致命错误,无法创建帖子

  7. 请帮忙 - 无法在生产中创建任何类型的新帖子,但本地一切正常。

  8. Wordpress 添加新帖子显示此“警告:尝试在第 7589 行的 /var/www/html/blog/wp-includes/post.php 中读取 null 属性“post_type””

  9. PHP8 尝试读取 null 上的属性“post_content”

您还可以查看WP中get_post函数的文档。

© www.soinside.com 2019 - 2024. All rights reserved.