WordPress 6.5.4 發(fā)布:修復(fù)插件依賴問題

WordPress 6.5.4版本已經(jīng)發(fā)布啦!這個(gè)版本修復(fù)了5個(gè)主要錯(cuò)誤,現(xiàn)在系統(tǒng)后臺已經(jīng)自動推送了更新提示。想要保證網(wǎng)站更加順暢運(yùn)行,就趕緊進(jìn)行更新吧!

圖片[1]-WordPress 6.5.4 發(fā)布:修復(fù)插件依賴問題-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

插件依賴項(xiàng):確保對新安裝的插件進(jìn)行依賴性檢測

從插件依賴項(xiàng)功能中刪除了自動停用和引導(dǎo)邏輯。在此過程中,初始化調(diào)用被添加到核心中的各個(gè)位置,以確保檢測到依賴項(xiàng)并準(zhǔn)備好進(jìn)行檢查。然而,在檢查插件依賴項(xiàng)之前,AJAX 回調(diào)中遺漏了一個(gè)初始化調(diào)用。

這意味著插件的依賴項(xiàng)可能無法被檢測到,并導(dǎo)致誤報(bào),進(jìn)而允許用戶單擊后Activate僅看到失敗消息。

圖片[2]-WordPress 6.5.4 發(fā)布:修復(fù)插件依賴問題-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

重現(xiàn)步驟

  1. Plugins > Add New Plugin。
  2. 搜索WooCommerce,并找到需要它的插件。
  3. 單擊“需要其他插件”通知中的 WooCommerce 的“更多詳細(xì)信息”鏈接。
  4. 單擊Install Now模式。
  5. 關(guān)閉模式。
  6. 刷新。
  7. 單擊Install Now依賴項(xiàng)。
  8. 一旦安裝,它將有一個(gè)可點(diǎn)擊的Activate按鈕,點(diǎn)擊后將會失敗。
  9. 打開 DevTools > Network,最后的 admin-ajax.php 條目將顯示包含“This has no required plugins”的響應(yīng),這顯然是不正確的。

當(dāng)測試補(bǔ)丁以驗(yàn)證它是否按預(yù)期工作時(shí):

  • Activate按鈕不應(yīng)可點(diǎn)擊。
圖片[3]-WordPress 6.5.4 發(fā)布:修復(fù)插件依賴問題-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

插件依賴項(xiàng):更改 AJAX 激活處理程序以在插件激活后恢復(fù)自動重定向

為了解決問題同時(shí)將小風(fēng)險(xiǎn)降至最低,更改(禁用)6.5.0 中引入的 AJAX 激活處理程序。此更改將恢復(fù) 6.5 之前單擊“激活”按鈕的行為,即將用戶導(dǎo)航到按鈕href,即plugins.phpUI。

此方法是#61269過濾配置數(shù)據(jù)方法的替代方法。這并不是回退;相反,它只是修復(fù)回歸的一個(gè)小改動。這樣一來,它就將工作流程的功能改進(jìn)和配置如何融入其中的考慮因素轉(zhuǎn)移到了正在使用的主要版本中。

圖片[4]-WordPress 6.5.4 發(fā)布:修復(fù)插件依賴問題-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

插件:恢復(fù) 6.5.3 更改,以便在成功激活后顯示管理員通知

隨著 6.5.4 版本中出現(xiàn)了恢復(fù)激活按鈕的新方向href(參見#61319?/?[58250]),針對 6.5.3 提交的變更集(參見#60992)現(xiàn)在是死代碼,將不會被呈現(xiàn)。

當(dāng)然,68081(trunk)和 68083(6.5)應(yīng)該被還原。它們是解決方案的一部分,但并未完全達(dá)到預(yù)期效果,因此已被 6.5 版的不同解決方案所取代,而非擴(kuò)展。如果想在以后引入它們,那么仍然可以將代碼保存在歷史記錄中,從而節(jié)省一些時(shí)間。

WordPress 6.5.4 是一個(gè)短周期版本。下一個(gè)主要版本 WordPress 6.6 計(jì)劃于 2024 年 7 月發(fā)布。

圖片[5]-WordPress 6.5.4 發(fā)布:修復(fù)插件依賴問題-光子波動網(wǎng) | 專業(yè)WordPress修復(fù)服務(wù),全球范圍,快速響應(yīng)

聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M(fèi)解答!免費(fèi)助力個(gè)人,小企站點(diǎn)!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時(shí)間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:Harry
THE END
喜歡就支持一下吧
點(diǎn)贊0 分享
評論 搶沙發(fā)

請登錄后發(fā)表評論

    暫無評論內(nèi)容