當(dāng)前位置:首頁>WordPress資訊>WordPress 5.6 更新jQuery版本,將有可能導(dǎo)致網(wǎng)站出錯

WordPress 5.6 更新jQuery版本,將有可能導(dǎo)致網(wǎng)站出錯

WordPress 5.6下個月發(fā)布時(shí)將附帶最新的jQuery庫。這是所有插件和主題開發(fā)人員都應(yīng)開始對其進(jìn)行測試的主要更新。

預(yù)計(jì)將在更新中提供以下與jQuery相關(guān)的庫:

  • jQuery 3.5.1
  • jQuery Migrate 3.3.2
  • jQuery UI 1.12.1

這種變化不足為奇。首席開發(fā)人員安德魯·奧茲(Andrew Ozz)宣布了最初的三階段過渡,以在今年6月初更新jQuery庫。WordPress的最終目標(biāo)是捆綁最新版本并保持更新。WordPress落后了,并且在多個發(fā)行周期內(nèi)都依賴較舊的版本。結(jié)果,許多插件和主題生態(tài)系統(tǒng)都依賴于過時(shí)的功能。

該過程的三個步驟如下:

  • WordPress 5.5:刪除jQuery Migrate 1.x腳本。
  • WordPress 5.6更新到最新的jQuery,jQuery UI和jQuery Migrate腳本。
  • WordPress 5.7:刪除jQuery Migrate腳本。

刪除、添加和再次刪除jQuery Migrate聽起來令人困惑,那是因?yàn)榭梢浴Query Migrate本質(zhì)上是一個幫助程序腳本,允許開發(fā)人員“遷移”到較新版本的jQuery。這是一個向后兼容修補(bǔ)程序。在WordPress 5.6中重新添加的jQuery Migrate版本與jQuery的較新版本相對應(yīng)。它被添加為臨時(shí)修補(bǔ)程序,以使插件和主題開發(fā)人員有時(shí)間更新其代碼。希望是在WordPress 5.7發(fā)行時(shí),開發(fā)人員將不再依賴它。

Ozz在幾個月前的討論中說:“遵循jQuery團(tuán)隊(duì)的最佳實(shí)踐和建議,應(yīng)該將Migrate用作幫助工具,而不是永久的向后兼容解決方案。”?“理想情況下,WordPress將能夠做到這一點(diǎn)。”

jQuery Migrate是否在WordPress 5.7中被刪除還有待觀察。目前,這是一個暫定目標(biāo)。到目前為止,這一過程仍在進(jìn)行中。這在很大程度上還取決于WordPress 5.6的順利程度。在5.5版本的困擾問題,至少對許多用戶,這是我們不想重復(fù)的結(jié)果。

導(dǎo)航所有這些對于最終用戶而言可不是一件容易的事。他們依靠WordPress,插件和主題開發(fā)人員來使事情順利進(jìn)行。距離WordPress 5.6發(fā)行還有一個月的時(shí)間,插件和主題作者需要開始測試以確保他們的項(xiàng)目可以使用最新版本的WordPress。

預(yù)計(jì)WordPress 5.5會出現(xiàn)一些問題,WordPress開發(fā)團(tuán)隊(duì)創(chuàng)建了Enable jQuery Migrate Helper插件,以簡化WordPress 5.5用戶的過渡。在第一周,該插件進(jìn)行了1??0,000多個活動安裝。如今,它已擁有超過200,000用戶。該數(shù)字不一定表示具有過時(shí)代碼的插件和主題。據(jù)推測,這些用戶中有一定比例不再需要該插件,因?yàn)樗麄兊臄U(kuò)展已經(jīng)更新,而他們尚未停用它。沒有公開數(shù)據(jù)說明誰在使用插件以及為什么使用插件。

該插件現(xiàn)在仍然有用。它記錄棄用通知,并使它們可供用戶使用。如果該插件在一兩周后仍未記錄任何通知,則鼓勵用戶停用該插件。如果他們?nèi)匀豢吹酵ㄖ瑒t應(yīng)根據(jù)觸發(fā)通知的方式聯(lián)系其主題或插件開發(fā)人員。當(dāng)用戶更新到WordPress 5.6時(shí),他們應(yīng)該不再需要該插件。

并且,更新到WordPress 5.6以后,這個 Enable jQuery Migrate Helper 插件將無法修復(fù)之前的錯誤!

下一個主要版本5.7的發(fā)布將需要六個月的時(shí)間。開發(fā)人員有足夠的時(shí)間進(jìn)行調(diào)整。讓它成為一個友好的提醒,可以在5.6 beta周期內(nèi)測試插件和主題。

插件和主題作者應(yīng)在wp-config.php文件中啟用常量SCRIPT_DEBUGtrue 的情況下進(jìn)行測試。可通過WordPress文檔中的調(diào)試獲得更多信息。

Jensen已發(fā)布了有關(guān)在未維護(hù)的主題或插件中更新jQuery的指南。它主要面向在DIY路線上足夠舒適的最終用戶。但是,開發(fā)人員也可以在本教程中找到一些有用的信息。

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
WordPress資訊

Gutenberg 9.3 繼續(xù)改進(jìn)全站編輯器功能

2020-11-6 9:27:32

WordPress資訊

Ultimate Member插件低于2.1.12版本存在安全漏洞,請盡快更新

2020-11-10 9:34:14

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

祥云县| 额敏县| 盈江县| 通辽市| 盐源县| 瑞昌市| 耿马| 浦北县| 内丘县| 巴彦淖尔市| 淳化县| 柯坪县| 古浪县| 吴旗县| 岳普湖县| 济源市| 乐安县| 六安市| 沂南县| 余江县| 五河县| 扬中市| 灵石县| 阿合奇县| 巫山县| 永丰县| 伊宁市| 六盘水市| 垫江县| 章丘市| 威远县| 宁阳县| 驻马店市| 贵阳市| 晋江市| 昌吉市| 加查县| 安庆市| 陆川县| 绵阳市| 南昌市|