🢂Jak wyłączyć powiadomienia o aktualizacjach w WordPress
W tym wpisie dowiesz się, jak wyłączyć powiadomienia o aktualizacjach w WordPress, aby uniknąć niepotrzebnych komunikatów.
Spis treści
Jak wyłączyć powiadomienie Niektóre wtyczki zostały automatycznie zaktualizowane
?
Ten kod umieszczony w pliku functions.php
w katalogu głównym twojego motywu pozwala:
- Wyłączy powiadomienia o aktualizacjach rdzenia WordPress
- Wyłączy powiadomienia o aktualizacjach wtyczek
- Wyłączy powiadomienia o aktualizacjach motywów
- Ukryje menu aktualizacji w panelu administracyjnym
- Wyłączy automatyczne aktualizacje w tle
- Usunie powiadomienia o aktualizacjach z panelu admina
Jeśli nie chcesz wszystkich zmian, zakomentuj odpowiednie linie.
Kod
// Wyłączenie wszystkich powiadomień o aktualizacjach
function disable_all_wp_updates()
{
// Wyłączenie powiadomień o aktualizacji rdzenia (WordPress core)
// Funkcja 'pre_site_transient_update_core' odpowiada za sprawdzanie dostępności aktualizacji rdzenia WordPressa.
// Zastosowanie '__return_null' powoduje, że nie będzie ono zwracać żadnych informacji o dostępnych aktualizacjach.
add_filter('pre_site_transient_update_core', '__return_null');
// Wyłączenie powiadomień o aktualizacjach wtyczek
// 'pre_site_transient_update_plugins' jest używane do sprawdzania dostępnych aktualizacji dla wtyczek.
// Po użyciu '__return_null' użytkownik nie otrzyma informacji o aktualizacjach wtyczek.
add_filter('pre_site_transient_update_plugins', '__return_null');
// Wyłączenie powiadomień o aktualizacjach motywów
// 'pre_site_transient_update_themes' działa w podobny sposób, ale dla motywów.
// Zastosowanie '__return_null' sprawia, że nie będą wyświetlane powiadomienia o dostępnych aktualizacjach motywów.
add_filter('pre_site_transient_update_themes', '__return_null');
// Ukrycie menu aktualizacji w panelu admina
// 'admin_menu' pozwala na modyfikowanie menu w panelu administracyjnym.
// Funkcja usuwa pozycję 'update-core.php', przez co menu aktualizacji w panelu admina nie będzie dostępne.
add_action('admin_menu', function () {
remove_submenu_page('index.php', 'update-core.php');
});
// Wyłączenie automatycznych aktualizacji w tle
// 'automatic_updater_disabled' wyłącza automatyczne aktualizacje w tle (np. aktualizacje rdzenia, wtyczek, motywów).
// Zwrócenie 'true' sprawia, że te aktualizacje zostaną wyłączone.
add_filter('automatic_updater_disabled', '__return_true');
// Wyłączenie powiadomień o dostępnych aktualizacjach w panelu admina
// 'admin_notices' odpowiada za wyświetlanie powiadomień w panelu administracyjnym.
// Usunięcie akcji 'update_nag' i 'maintenance_nag' powoduje, że nie będą wyświetlane powiadomienia o dostępnych aktualizacjach oraz przerwach konserwacyjnych.
add_action('admin_init', function () {
remove_action('admin_notices', 'update_nag', 3);
remove_action('admin_notices', 'maintenance_nag', 10);
});
}
// Wywołanie funkcji podczas inicjowania WordPressa
add_action('init', 'disable_all_wp_updates');
Podsumowanie
Powyższy kod pozwala na całkowite wyłączenie powiadomień o aktualizacjach w WordPress. Dzięki temu nie będziesz otrzymywać żadnych komunikatów o dostępnych aktualizacjach rdzenia, wtyczek ani motywów. Dodatkowo, menu aktualizacji zostanie ukryte w panelu administracyjnym, a automatyczne aktualizacje w tle zostaną wyłączone. Jeśli chcesz zachować niektóre z tych funkcji, wystarczy zakomentować odpowiednie linie w kodzie.