想禁用WordPress的更新通知,但不知道從哪裡開始?
WordPress提供的更新通知對於瞭解新的可用更新和跟蹤你網站上的自動更新是很有用的。然而,你可能想禁用它們,以減少你的WordPress儀表盤或電子郵件收件箱中的雜亂。或者,這可能是因為你有一個不同的管理更新的方法,使得通知是多餘的。
值得慶幸的是,你有幾個選項可以在WordPress中禁用更新通知,包括免費外掛和一些簡單的程式碼片段。
在這篇文章中,你將瞭解你需要知道的關於WordPress更新通知的一切,以及你如何在你的網站上完全或部分地禁用它們。
什麼是WordPress更新通知?
WordPress的更新通知告訴你什麼時候你網站的核心WordPress軟體、外掛或主題有更新。
或者,如果你為你的網站的部分/全部啟用了自動更新,更新通知也可以告訴你WordPress什麼時候自動更新了核心軟體、外掛或主題。
WordPress更新通知的不同型別
WordPress有兩種主要的更新通知型別:
- 儀表盤上的通知–這些通常告訴你什麼時候有更新。在某些情況下,你也可能在一個擴充套件被自動升級後看到儀表盤內的通知。
- 電子郵件通知–這些通常告訴你WordPress已經自動應用了對核心軟體的更新,以及外掛或主題(如果你已經為它們啟用了自動更新)。
儀表盤更新通知可以出現在幾個不同的地方。你可能會在側邊欄的更新、外掛或主題選單上看到紅色氣泡圖示。對於某些更新(通常只有核心更新),你也會在主介面上看到一個儀表板通知(有些人覺得很煩)。
管理員的WordPress更新通知
上面的例子假設你的賬戶具有管理員的使用者角色。然而,如果你的網站上有其他使用者的使用者角色較低,他們可能會看到這樣的提示。
編輯或作者的更新通知
另一方面,WordPress的更新通知郵件將直接傳送到與你網站上的管理員帳戶相關的電子郵件地址。這裡有一個例子:
自動更新通知電子郵件
自動更新與手動更新
影響你收到哪些WordPress更新通知的另一個重要細節是你是使用手動更新還是自動更新。
長期以來,WordPress一直支援核心軟體的自動更新,但它也在WordPress 5.5(2020年8月釋出)中為外掛和主題新增了本地自動更新支援。
如果你已經啟用了自動更新,你通常不會看到儀表盤內的通知,因為WordPress會自動為你應用更新。然而,當WordPress自動更新某些東西時,你通常會收到電子郵件通知。
要了解更多,請檢視我們關於WordPress自動更新的完整指南。
你應該禁用WordPress的更新通知嗎?
更新通知在WordPress中起著重要的作用,所以你在繼續禁用它們之前應該準確地權衡利弊。
當你的網站和/或其擴充套件有新的更新時,它們可以提醒你。這可以幫助你及時地應用這些更新,這對保持你的網站安全和良好的功能是很重要的。
或者,在自動更新的情況下,它們可以讓你瞭解你的網站已經自動應用的任何更新。例如,你可能想在WordPress自動應用一個更新後檢查任何問題。
然而,自動更新通知也會給你的WordPress儀表盤或電子郵件收件箱增加混亂,這是你可能想隱藏它們的一個原因。
或者,對於非管理員賬戶的使用者來說,看到它們可能會感到困惑,這就是為什麼你可能想對某些使用者角色禁用WordPress更新通知。
你也可能使用不同的方法來應用更新,從而使更新通知成為不必要的和/或多餘的。例如,如果你通過從你的GitHub倉庫推送變化來更新WordPress,你可能不需要WordPress來告訴你你的生產站點的更新。
即使你禁用了WordPress的更新通知,你仍然有必要及時在你的網站上應用更新,以保持你的網站安全和運作。
如何禁用WordPress更新通知(程式碼或外掛)?
如果你確信禁用WordPress的更新通知是你的網站的正確選擇,本節將告訴你如何準確地完成它。
就像WordPress通常的情況一樣,你有兩條路線可以遵循來禁用WordPress更新通知:
- 你可以使用一個外掛來為你處理事情。我們將分享一些外掛,它們可以禁用所有關於更新通知的東西,或者只禁用某些部分,比如只禁用更新通知的電子郵件。
- 你可以新增你自己的自定義程式碼片段。這種方法的優點是,你可以精確地控制一切。例如,你可以禁用某些使用者角色的更新通知,但仍然讓管理員使用者啟用這些通知。
如果你不是一個非常技術性的人,你可能想堅持使用外掛路線。但對於更高階的使用者來說,自定義程式碼選項仍然是相當容易的。
讓我們來看看你的選擇。
如何使用外掛禁用所有的更新通知/檢查
當涉及到禁用更新通知時,免費的Disable All WordPress Updates外掛是一個 “nuclear” 選項。這個外掛將禁用所有的更新通知,並阻止WordPress在第一時間檢查更新(通過禁用更新檢查的cron job)。
因此,如果你使用這個外掛,你必須手動檢查更新並及時應用它們。
沒有什麼需要配置的。只要你啟用這個外掛,它就會自動隱藏所有與更新有關的通知,甚至從外掛列表中隱藏它們。
這是啟用該外掛之前的網站:
在啟用外掛之前有很多更新通知。
這是它之後的模樣:
所有的更新通知都被隱藏。它還在頂部的工具條上新增了一個小圖示。
你可以看到,它確實在WordPress的工具欄上新增了一個小圖示,提醒你已經禁用自動更新。
如果你想要更精細的控制,你也可以考慮免費的禁用WordPress更新通知和自動更新電子郵件通知外掛。這個外掛執行類似的功能,但它給你一個設定區來選擇是否禁用核心、外掛和/或主題的更新。
這個外掛可以讓你只隱藏某些更新通知。
如何使用外掛禁用更新通知郵件
如果你想要一個更有針對性的方法,你也可以找到免費的外掛,可以留下儀表板通知,但禁用所有的更新郵件通知。
這裡有兩個簡單的外掛可以做到這一點:
這兩個外掛都非常輕量級,只新增了幾行程式碼(你也可以按照下一節的說明手動新增)。
沒有什麼需要配置的–只要啟用它們,你就會停止接收適用的更新通知郵件。
如何使用外掛隱藏WordPress更新儀表板通知
對於最後一個外掛選項,讓我們看看如何只隱藏更新儀表板通知,同時仍然啟用自動更新檢查。
有幾個外掛提供不同的功能來隱藏所有的儀表板通知(包括更新)。這裡有兩個流行的選項可以考慮:
- Hide Admin Notices – 增加一個切換按鈕,讓你輕鬆地顯示/隱藏所有儀表板通知。
- Admin Notices Manager – 將所有管理通知移到一個單獨的管理通知面板,包括更新通知。
例如,這裡是隱藏管理通知外掛的樣子–它從儀表板上隱藏了通知,但讓你點選Show Notices的切換按鈕,仍然可以看到它們。
Hide Admin Notices外掛
如何通過程式碼禁用更新通知
如果你不想使用一個外掛,你也可以通過使用你自己的自定義程式碼片段來禁用更新通知。
我們將向你展示幾種不同情況下的程式碼片段的例子:
- 禁用更新通知郵件。
- 為所有使用者隱藏儀表盤更新通知。
- 為某些使用者角色隱藏儀表盤更新通知。
- 完全禁用更新檢查。
用程式碼禁用WordPress更新通知電子郵件
要禁用更新通知郵件,你可以根據你想禁用的郵件型別,新增以下部分或全部過濾器。
你應該把這些程式碼片段新增到你的子主題中的functions.php檔案中,或者通過像Code Snippets這樣的外掛。
禁用核心更新電子郵件:
// Disable core update emails add_filter( 'auto_core_update_send_email', '__return_false' );
禁用外掛更新郵件:
// Disable plugin update emails add_filter( 'auto_plugin_update_send_email', '__return_false' );
禁用主題更新郵件:
// Disable theme update emails add_filter( 'auto_theme_update_send_email', '__return_false' );
新增程式碼片段以禁用所有自動更新電子郵件通知的例子。
隱藏儀表盤上的更新通知
要在你的儀表板上隱藏更新通知,你可以用程式碼刪除update_nag動作。但這並不能隱藏更新通知的氣泡。
要為所有使用者(包括管理員)隱藏這些更新通知,請在你的子主題中的functions.php檔案中新增以下程式碼片段,或者通過Code Snippets這樣的外掛。
// Hide dashboard update notifications for all users function wbolt_hide_update_nag() { remove_action( 'admin_notices', 'update_nag', 3 ); } add_action('admin_menu','wbolt_hide_update_nag');
隱藏所有使用者的更新通知的程式碼片段。
另一個選擇是為管理員使用者保留更新通知,但為所有其他使用者角色隱藏它們。為了達到這個目的,你可以這樣修改程式碼:
// Hide dashboard update notifications for non-admin users function wbolt_hide_update_nag() { if ( ! current_user_can( 'update_core' ) ) { remove_action( 'admin_notices', 'update_nag', 3 ); } } add_action('admin_menu','wbolt_hide_update_nag');
隱藏非管理員使用者的更新通知的程式碼片段。
禁用所有更新檢查
如果你想了解如何首先完全禁用自動更新檢查,你可以閱讀我們關於WordPress自動更新的完整指南。
小結
為了幫助你保持你的網站的更新,WordPress在你的儀表板上和通過電子郵件提供更新通知。
在某些情況下,你可能想禁用這些更新通知的一部分或全部。你可以使用我們上面詳述的外掛或程式碼片斷來實現這一點。
然而,你應該記住,及時在你的網站上應用更新,特別是安全更新,仍然是很重要的。因此,如果你確實禁用了WordPress的更新通知,你要確保你有另一個系統來確保你能夠在需要時應用更新。
評論留言