WordPress 5.6 更新jQuery版本,將有可能導(dǎo)致網(wǎng)站出錯(cuò)
wordpress 2024-02-10編輯:重慶網(wǎng)站建設(shè)
WordPress
將有
出錯(cuò)
WordPress 5.6下個(gè)月發(fā)布時(shí)將附帶最新的jQuery庫(kù)。這是所有插件和主題開(kāi)發(fā)人員都應(yīng)開(kāi)始對(duì)其進(jìn)行測(cè)試的主要更新。
預(yù)計(jì)將在更新中提供以下與jQuery相關(guān)的庫(kù):
- jQuery 3.5.1
- jQuery Migrate 3.3.2
- jQuery UI 1.12.1
這種變化不足為奇。首席開(kāi)發(fā)人員安德魯·奧茲(Andrew Ozz)宣布了最初的三階段過(guò)渡,以在今年6月初更新jQuery庫(kù)。WordPress的最終目標(biāo)是捆綁最新版本并保持更新。WordPress落后了,并且在多個(gè)發(fā)行周期內(nèi)都依賴較舊的版本。結(jié)果,許多插件和主題生態(tài)系統(tǒng)都依賴于過(guò)時(shí)的功能。
該過(guò)程的三個(gè)步驟如下:
- WordPress 5.5:刪除jQuery Migrate 1.x腳本。
- WordPress 5.6:更新到最新的jQuery,jQuery UI和jQuery Migrate腳本。
- WordPress 5.7:刪除jQuery Migrate腳本。
刪除、添加和再次刪除jQuery Migrate聽(tīng)起來(lái)令人困惑,那是因?yàn)榭梢?。jQuery Migrate本質(zhì)上是一個(gè)幫助程序腳本,允許開(kāi)發(fā)人員“遷移”到較新版本的jQuery。這是一個(gè)向后兼容修補(bǔ)程序。在WordPress 5.6中重新添加的jQuery Migrate版本與jQuery的較新版本相對(duì)應(yīng)。它被添加為臨時(shí)修補(bǔ)程序,以使插件和主題開(kāi)發(fā)人員有時(shí)間更新其代碼。希望是在WordPress 5.7發(fā)行時(shí),開(kāi)發(fā)人員將不再依賴它。
Ozz在幾個(gè)月前的討論中說(shuō):“遵循jQuery團(tuán)隊(duì)的最佳實(shí)踐和建議,應(yīng)該將Migrate用作幫助工具,而不是永久的向后兼容解決方案。”?“理想情況下,WordPress將能夠做到這一點(diǎn)?!?/p>
jQuery Migrate是否在WordPress 5.7中被刪除還有待觀察。目前,這是一個(gè)暫定目標(biāo)。到目前為止,這一過(guò)程仍在進(jìn)行中。這在很大程度上還取決于WordPress 5.6的順利程度。在5.5版本的困擾問(wèn)題,至少對(duì)許多用戶,這是我們不想重復(fù)的結(jié)果。
導(dǎo)航所有這些對(duì)于最終用戶而言可不是一件容易的事。他們依靠WordPress,插件和主題開(kāi)發(fā)人員來(lái)使事情順利進(jìn)行。距離WordPress 5.6發(fā)行還有一個(gè)月的時(shí)間,插件和主題作者需要開(kāi)始測(cè)試以確保他們的項(xiàng)目可以使用最新版本的WordPress。
預(yù)計(jì)WordPress 5.5會(huì)出現(xiàn)一些問(wèn)題,WordPress開(kāi)發(fā)團(tuán)隊(duì)創(chuàng)建了Enable jQuery Migrate Helper插件,以簡(jiǎn)化WordPress 5.5用戶的過(guò)渡。在第一周,該插件進(jìn)行了1??0,000多個(gè)活動(dòng)安裝。如今,它已擁有超過(guò)200,000用戶。該數(shù)字不一定表示具有過(guò)時(shí)代碼的插件和主題。據(jù)推測(cè),這些用戶中有一定比例不再需要該插件,因?yàn)樗麄兊臄U(kuò)展已經(jīng)更新,而他們尚未停用它。沒(méi)有公開(kāi)數(shù)據(jù)說(shuō)明誰(shuí)在使用插件以及為什么使用插件。
該插件現(xiàn)在仍然有用。它記錄棄用通知,并使它們可供用戶使用。如果該插件在一兩周后仍未記錄任何通知,則鼓勵(lì)用戶停用該插件。如果他們?nèi)匀豢吹酵ㄖ?,則應(yīng)根據(jù)觸發(fā)通知的方式聯(lián)系其主題或插件開(kāi)發(fā)人員。當(dāng)用戶更新到WordPress 5.6時(shí),他們應(yīng)該不再需要該插件。
并且,更新到WordPress 5.6以后,這個(gè)?Enable jQuery Migrate Helper?插件將無(wú)法修復(fù)之前的錯(cuò)誤!
下一個(gè)主要版本5.7的發(fā)布將需要六個(gè)月的時(shí)間。開(kāi)發(fā)人員有足夠的時(shí)間進(jìn)行調(diào)整。讓它成為一個(gè)友好的提醒,可以在5.6 beta周期內(nèi)測(cè)試插件和主題。
插件和主題作者應(yīng)在wp-config.php
文件中啟用常量SCRIPT_DEBUG
?為?true
?的情況下進(jìn)行測(cè)試??赏ㄟ^(guò)WordPress文檔中的調(diào)試獲得更多信息。
Jensen已發(fā)布了有關(guān)在未維護(hù)的主題或插件中更新jQuery的指南。它主要面向在DIY路線上足夠舒適的最終用戶。但是,開(kāi)發(fā)人員也可以在本教程中找到一些有用的信息。
服務(wù)范圍:WordPress搭建、WordPress主題開(kāi)發(fā)、WordPress二次開(kāi)發(fā)、WordPress插件開(kāi)發(fā)
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書(shū)ssl、400電話、
技術(shù)標(biāo)簽:企業(yè)網(wǎng)站、外貿(mào)網(wǎng)站、外貿(mào)商城、其它問(wèn)題
聯(lián)系方式:電話:18696588163 微信同號(hào)