当我尝试在本地服务器上的 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
我尝试了很多解决方案,但结果都是一样。所以,我期待在这里找到一些解决方案来解决这个问题。我很高兴能从你们这里得到这个问题的解决方案。谢谢
这个问题重复了这个问题。
我不是WP专家,但我尝试回答。
出现此问题的原因可能是您从 PHP 7 更改为 PHP 8,并且此版本失败并出现致命错误,其中 PHP 7 指示“仅”警告。
当然这不是问题的根本原因,因为在 PHP 7 上可能也不能正常工作。
问题的根本原因可能是数据库或主题/插件问题,如论坛答案中所述。 请查看这些 WP 论坛答案,也许这些可以帮助您:
您还可以查看WP中get_post函数的文档。