WordPress 插件、主题与PHP8的兼容性

上面由WordPress教程栏目给大师引见WordPress 插件、主题取PHP8的兼容性,但愿对需求的伴侣有所帮忙!

闭于WordPress 插件、主题取PHP 8的兼容性

PHP8 于2020年11月26日公布,WordPress焦点撰稿人乔纳森·德罗西耶斯(Jonathan Desrosiers)正在《使WordPress焦点》专客上颁发了一篇闭于PHP8对WordPress影响的文章,从文中能够确认Wordpress今朝的版本,不克不及包管正在PHP8中完善运转,特殊是浩繁的主题战插件兼容性更不成预知,行将于2020年12月8日公布的Wordpress 5.6也只是PHP8的过渡版本,以是今朝没有要测验考试正在本身的WordPress站点上进级利用PHP8。

相干文章保举:《PHP8正式公布了》

上面是机翻。

PHP 8 推出

PHP 8是我们最喜好的剧本说话的下这个首要更新。固然之前的 PHP 版本对 WordPress 死态体系出有太年夜的背里影响,但此更新有一些严重变动能够会影响背后兼容性。借应当留意的是,PHP 7.x 中弃用的很多功用此刻将正在 PHP 8 中删除。

WordPress 焦点的状况

正在他的帖子中,德罗西耶斯夸大了为使焦点硬件连结最新而停止的事情。"WordPress Core 的方针是正在 5.6 版本中取 PHP 8.0 兼容(今朝定于2020年12月8日),"他写讲。

可是,那其实不意味着正在 WordPress 5.6 公布时进级到 PHP 8 是平安的。WordPress 很少只运转本身,凡是依靠于最少这个主题战插件调集做为专客或站点。是以,他指出,"PHP 8 正在更普遍的死态体系(插件、主题等)中撑持的状况是不成能晓得的。是以,WordPress 5.6 应被视为取 PHP 8 的"探测版兼容"。

那意味着,素质上,正在年夜大都首要的主题战插件是PHP 8兼容之前,WordPress不克不及被以为是完整兼容的。

领会 PHP 8 若何影响您的插件或主题

像Yoast如许的公司已为此预备了一段时候了。10月下旬,Yoast CTO Omar Reis取同业的撰稿人墨丽叶·林德斯·祸我默(Juliette Reinders Folmer)一路,为PHPCS编写了WordPress编码尺度嗅探器的保护者,Yoast DevOps司理ErreGroen,体例并颁发了一份周全的WordPress/PHP 8兼容性陈述。

固然我激烈倡议您花时候通读全部陈述,但它确切概述了PHP 8进级对年夜型WordPress站点,特别是插件战主题死态体系发生如斯庞大影响的首要缘由。

可是,PHP 7.* 版本看到的弃用量比之前版本的 PHP 年夜很多。PHP 5.6 到 PHP 7 是这个相对简朴的迁徙,从 7.x 到 8 能够会很是疾苦,特别是对很是陈腐的代码库,如 WordPress 战很多可用的插件。对范例杰出的代码库或代码库,它们一向连结最新的 PHP 版本,是以出有成绩。

做为一些插件的保护者,一些插件成立正在八年前的代码之上,使人耽忧的是,这类进级能够会致使站点中止。

若何做好预备

我问里斯战祸我默插件战主题开辟职员能够做甚么去预备, 他们分享了一些指针。

起首,开辟职员应当奉告本身 PHP 8 中的转变:浏览有闭PHP 8的 Make 帖子,浏览Yoast PHP8 兼容性陈述,浏览PHP 脚册中的"从 PHP 7.4 迁徙到 PHP 8.0"部门,并能够经由过程浏览PHP 8分收中的进级文档战 PHP 8 的RFC去更深切天发掘。

一些可用的东西可用于帮忙查找没有兼容:

  • 经由过程号令(确保遍数一切文件)或利用PHP并止林特正在PHP8上运转PHP绒板。php -l

  • 正在代码上运转 PHP兼容:应当留意,几近一切 PHP 8 相干嗅觉皆位于 PHP 兼容版本 10.0.0 的还没有公布版本中,是以人们需求利用分收或经由过程 Composer 停止当前操纵,曲到版本 10.0.0 公布。developdev-develop

  • 正在 PHP 8 上为插件或主题运转单位/散成探测,并建复任何呈现毛病的成绩。那凡是意味着探测套件起首需求取 PHPUnit 9.3+ 兼容。PHPUnit Polyfills 包战WP 探测 Utils包(皆正在 Yoast GitHub 构造下公布)能够帮忙真现此目标。一样主要的是要留意,要使这类探测具有靠得住的机能,需求有相称年夜的探测笼盖率。

  • 运转 WordPress单位探测战WordPress e2e探测,激活插件,并建复呈现的任何成绩。

  • 查抄该探测的(严酷)代码笼盖率是不是充足下,假如出有,请增加更多探测,确保涵盖欢愉战没有兴奋的途径。

  • 假如出有探测,请脚动探测一切内容,特别存眷"没有兴奋途径",并希冀正在可预感的未来支到 bug 陈述。同时,那多是研讨为插件或主题实行单位/散成探测的利背。

借偶然间, 但它已用完了

正如Desrosiers正在"造制"帖子中指出的,WordPress只正式的方针是正在12月初5.6公布时预备好PHP8。那能够意味着,很多以 WordPress 为重面的托管公司只会斟酌正在 WordPress 焦点兼容后背其客户供给进级。是以,做为插件战主题开辟职员,我们有一些时候去探测我们的产物,让他们做好预备,但窗心正正在快速封闭。

荣幸的是,最新的常识战东西便正在那边。我们只需求把它们付诸步履。

以上便是WordPress 插件、主题取PHP8的兼容性的具体内容,更多请存眷酷吧易资本网别的相干文章!

【声明】 本网站所有发布资源;仅供学习和研究使用,您必须在下载后24小时内彻底删除。不得使用于商业用途,否则后果自负!
酷吧易(KUBAYI.COM) » WordPress 插件、主题与PHP8的兼容性

发表评论

提供最优质的资源集合

立即查看 了解详情