如何修復 WordPress 5.5 Jquery 遷移和 JavaScript 問題

大家好,今天在這篇博文中,我們將討論如何修復 WordPress 5.5 jquery migrate & javascript 問題? 所以繼續閱讀。

摘錄:當今有許多工具可用於 Web 開發應用程序和網站設計。 然而,WordPress 是城裡最受關注的話題。 許多人都熟悉 WordPress 一詞,它在技術人員中最流行。 新版本已經發布,但最新的 WordPress 版本是 WordPress 5.5。

目錄:

介紹
WordPress 5.5 的異常行為
WordPress 5.5 故障排除
更新 WordPress 5.5 後的衝突
更新 WordPress 5.5 後的錯誤
什麼是 jQuery 遷移?
WordPress 5.5 jQuery 遷移錯誤
如何修復 WordPress 5.5 jQuery Migrate 中的問題
如何使用 jQuery Migrate 修復 WordPress 5.5 中的 Javascript 問題
結論

介紹:

WordPress 5.5 取得了巨大的成功。 WordPress 5.5「Eckstine」的發布為平台中心添加了幾個驚人的功能,使其在很大程度上取得了成功。 當我們討論更新時,出現了一些不可避免的問題。

還有無數的主題和插件爭吵已經導致網站分裂。 隨著最近對 WordPress 5.5 的更新,該公司放棄了對 JQuery Migrates 的支持。 在不到兩周的時間裡,它顯然關閉了數十萬個網站。 一些 WordPress 主題和插件使用過時的 jQuery 腳本,這可能會導致各種問題。 此類流行插件的多個用戶報告了無數問題。

讓我們談談這些問題以及可以採取哪些措施來解決這些問題。

識別異常行為:

隨著 WordPress 5.5 的發布,jquery-migrate 遷移工具將不再啟用。 因此,某些運行舊代碼的主題或插件可能會出現意外行為。 為了停止 WordPress 5.5 的「意外行為」,超過 80,000 名 WordPress 發布者下載了 WordPress 插件。 同樣,由於 jQuery Migrate 的關閉,更新影響了大約 2400 個插件,導致衝突。

受到影響的多種插件包括安全性。 用戶還遇到了優化、樣式和其他插件的問題。

由於過時的代碼,一些用戶可能在他們的主題上遇到問題。 但是,在整個案例中,一些問題是由與相應 WP 主題捆綁在一起的插件引起的。 例如,高級頁面構建器和滑塊插件經常包含在某些主題中。 但是,猜測這取決於您的軟體許可證; 它們可能會或可能不會更新到最新版本,因為它們是高級版。 如果升級到最新版本的主題並不能真正解決您的問題,您也許可以通過安裝 WordPress Enable jQuery Migrate Helper 來恢復功能。

但請記住,這只是一個短期解決方案。 對您的站點進行故障排除以確定導致問題的功能可能是有益的。 要了解有關故障排除的更多信息,請繼續閱讀。

對於想要提升自己的職業生涯的候選人, WordPress 培訓 是最好的選擇。

WordPress 5.5 更新疑難解答:

使用 Chrome 開發控制台解決問題是一種選擇。 可以通過按鍵盤上的 F12 鍵訪問控制台。 也可以通過從右上角的垂直三點菜單中選擇更多工具然後開發人員工具來訪問控制台。

下面是一個錯誤可能如何出現的示例:

控制台錯誤

按下文件後,將出現一個帶有錯誤的新屏幕。 之後,您可以單擊紅色的 X 圖標以查看錯誤是什麼。

未捕獲的類型錯誤

更新到 WordPress 5.5 後的常見衝突:

一些發布者在升級到 WordPress 5.5 後遇到的許多問題都與網站功能丟失有關。

WordPress 5.5 更新的問題

  • 經典編輯器不工作。
  • 「添加媒體」和「設置特色圖片」按鈕不起作用。
  • 5.5 塊編輯器的文本視圖中顯示並中斷一個空白屏幕。
  • 缺少資料庫更新。
  • 圖像滑塊不工作。
  • 移動菜單消失。
  • 搜索欄已停止工作。

這些只是用戶遇到的一些問題。

升級到 WordPress 5.5 後 Jquery Migrate 錯誤:

您可能已經聽說過 WordPress 5.5 中的新功能,這些功能對用戶來說是最明顯和最引人注目的。 但是,許多網頁、開發人員和網站管理員都受到了 WordPress 5.5 更新的負面影響。 這是因為上述更新包含一個重大的內部更改,導致許多地方出現問題。 我們正在討論 jQuery Migrate 工具的停用。

什麼是 jQuery 遷移?

換句話說,無論 WordPress 中默認安裝的 jQuery 版本如何,它都允許使用過時的代碼。 因此,主題和插件開發人員可以放鬆並使用他們認為合適的 jQuery 的 WordPress 版本。 然而,在一個不斷更新的系統中,總是在尋找最新的資源,這是沒有意義的。

如果您從事網頁設計工作,您可能熟悉 jQuery 庫。 jQuery Migrate 與 jQuery 一樣,是一個 JavaScript 幾十年來一直允許插件和主題開發人員使用過時的 jQuery 代碼的庫。

儘管擁有過時的代碼,jQuery Migrate 仍允許許多網頁的一部分運行。 結果,許多網頁在關閉後已經停止工作。

WordPress 5.5 jQuery 遷移錯誤:

1. WordPress 5.5 中的分頁錯誤:

在某些網站上,升級到 WordPress 會導致分頁失敗。

分頁是指多頁文檔底部的導航頁碼; 您可以在網站的類別部分輕鬆找到。 分頁是一種導航結構,它將頁面列表組合在一起以幫助我們在它們之間導航。

WordPress 已收到有關此問題的官方錯誤報告。 發生的事情是「頁面」一詞的使用不一致。 它被 WordPress 用於分頁,儘管它是一個數值。 主題中使用了「頁面」一詞以及非數字值。

它應該只有一個數值,不會用於其他任何事情,例如? Id = xxx & page = offer 為避免衝突,建議在任何自定義代碼中切換此變數的名稱。

其他一些可行的解決方案是停用重定向規範()函數; 對於這些請求,默認情況下連接到模板重定向操作。」

2.增強WordPress 5.5後,修復分頁錯誤:

這個功能非常強大和通用,但它有一個缺陷:它替換了原始的 WordPress 查詢,導致分頁中斷。 如果你真的有類似的東西:

(‘cat = 8’) 查詢帖子;
或類似的規定:
(array (‘cat’ => 8)) 查詢帖子

無論您在分頁中前進多少頁,都必須看到相同的條目。

要解決此問題,我們必須使用此代碼在查詢帖子運行的新查詢中重建分頁:

查詢帖子( array (‘cat’ => 8,’paged’ => get query var (‘paged’) )
如果以上都不起作用,試試這個:
查詢帖子(數組(’category’ => 8,’paged’ => get query var (‘page’));

如何修復 WordPress 5.5 中的 jQuery 問題:

感謝用於恢復 jQuery 遷移庫的 WordPress 插件。 此插件將恢復您網站的功能。 但是該插件不知何故無法解決您網站的問題。

該插件可恢復您網站的功能。 但是,它並沒有解決網站的問題。

過時的插件或主題是網站問題的根源。 如果您的圖像滑塊不起作用,很可能是由於圖像滑塊插件存在問題。 一個解決方案是更新插件。 但是,如果需要更改的插件沒有更新; 你大概使用了一個廢棄的插件。 一個廢棄的插件,考慮很長時間不更新。

由於某些插件不需要頻繁更新,因此很難定義什麼是「長時間」。

大多數插件創建者都在努力改進他們的軟體。 一般來說,如果開發者停止更新插件一年或更長時間,則意味著開發者已經放棄了插件。 此外,最好卸載該插件。 廢棄的插件可能會帶來安全風險。 找到一個維護得更積極的插件,它與廢棄插件的情況相同,這是一個好主意。

Enable jQuery Migrate Helper 是讓您的 WordPress 網站備份和運行所需的插件。 jQuery Migrate Helper 插件不能修復 WordPress 5.5 更新後出現的問題。 它只是一種恢復功能的方法。 進入下一步確定問題所在並解決問題至關重要。

修復插件或主題後,您的網站訪問者的安全性和個人體驗將處於更好的狀態。

如何使用 jQuery Migrate Helper 修復 WordPress 5.5 中的 JavaScript 問題?

鑒於您的主題或插件工作的創始人解決了已棄用代碼的問題; 您可以通過下載並安裝以下免費插件來利用暫時的解決方法:

啟用 jQuery 遷移助手。

安裝 Facilitate jQuery Migrate Helper 插件確實幫助了許多 WordPress 用戶重新激活他們的插件。

該插件支持「支持使用 jQuery JavaScript 庫中極其過時的函數的舊 JavaScript 代碼」,這意味著它連接到遷移腳本; 恢復損壞的插件和主題的功能。

最後的想法:

WordPress 5.5 仍然具有許多有用的功能,其中包括構建和設計簡單和複雜的網站和博客。 然而,移除 jQuery,一個出色的 JavaScript 框架,導致了一些問題或與核心和擴展的衝突。 可以說,在大多數情況下,WordPress 5.5 是一個成功的版本。 我們花了幾個小時檢查潛在的錯誤列表,而且 WordPress 社區也付出了很多令人欽佩的努力來調查和解決每個問題。

只要您堅持上述解決方案之一,您就可以解決衝突,儘管只是暫時的。

作者簡介

Meravath Raju 是一位數字營銷人員,也是一位充滿激情的作家,他正在與 MindMajix,全球頂級在線培訓提供商。 此外,Meravath Raju 對 IT 和當前要求嚴格的技術(如網路安全、質量保證和軟體測試、商業智能、Salesforce、數據分析、項目管理、ERP 工具等)有深入的了解和理解。

相關文章