从 wordpress 5.6 开始官方就宣布支持 php 8,时间过去一年多了,wordpress 5.9.3 确实已对 php 8 甚至是 php 8.1 的兼容性有了很大的提升,可参考【博客正式升级到 php 8.1.5】一文。

wordpress 核心程序虽已完全兼容 php 8.1,但很多 php 的新特性并未完全应用,例如 php 8 引入的两个即时编译引擎(jit)等。

这样一来,相较于使用 php 7.4.29,性能提升不大。

对于 wordpress 核心开发团队来讲,这也是一个两难的问题,一方面希望利用新技术使得 wordpress 更先进、性能更好;一方面又得兼顾还有大量用户正在使用 php 7 的兼容性。

这一问题只有缓慢推进才能解决,即将发布的 wordpress 6.0 也不可能马上全面升级至 php 8.x。wordpress 6.0 release candidate 1 已发布了,证实了这一点。

从明月了解的情况来看,很多插件在 php 8.x 版本中还是存在问题。wordpress 网站基本上不可能不使用第三方开发者的主题或插件,而所有或大部分开发者要全面升级到 php 8.x 也是一个漫长的过程。

至少现在, wordpress 在 php 8.x 中确实存在一些这样或那样的问题,除非你能配合主题或者插件作者修复这些问题,明月就属于这样的 php 8.1.5 用户。