Automatyczne aktualizacje WordPressa zostały wprowadzone w WordPress 3.7 (2013) i rozszerzone na wtyczki i motywy w WordPress 5.5 (sierpień 2020). Pozwalają WordPressowi instalować drobne aktualizacje rdzenia, wtyczek, motywów i tłumaczeń bez ręcznej interwencji. Możesz je wyłączyć globalnie stałą WP_AUTO_UPDATE_CORE w wp-config.php, precyzyjnie filtrami auto_update_plugin i auto_update_theme w functions.php, lub pojedynczo w panelu administracyjnym w Wtyczki i Wygląd » Motywy.
Czy wyłączać automatyczne aktualizacje w 2026?
Dla większości stron odpowiedź brzmi nie. Drobne aktualizacje automatyczne łatają znane dziury w ciągu godzin i mają od 2013 bardzo dobrą historię. Wyłącz je tylko jeśli masz kontrolowany proces wdrożenia, środowisko staging z automatycznymi testami albo ryzyko niezgodności z własnym kodem.
- Zostaw włączone gdy: single-site WordPress, brak własnego kodu, brak stagingu.
- Rozważ wyłączenie gdy: krytyczny e-commerce, custom wtyczki/motywy, branża regulowana, pipeline staging→produkcja.
Jakie typy aktualizacji można kontrolować?
- Rdzeń major (np. 6.4 → 6.5) — domyślnie wyłączone.
- Rdzeń minor (np. 6.5.1 → 6.5.2) — domyślnie włączone od WP 3.7.
- Nightly — tylko opt-in.
- Auto-update wtyczek — opt-in per wtyczka od WP 5.5.
- Auto-update motywów — opt-in per motyw od WP 5.5.
- Tłumaczenia — domyślnie włączone.
Metoda 1: wyłącz przez wp-config.php (zalecane)
define( 'AUTOMATIC_UPDATER_DISABLED', true );
define( 'WP_AUTO_UPDATE_CORE', false );
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
define( 'WP_AUTO_UPDATE_CORE', true );Stałe w wp-config.php nadpisują każde ustawienie UI i filtr.
Metoda 2: wyłącz wtyczki/motywy przez functions.php
add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );
add_filter( 'auto_update_translation', '__return_false' );Metoda 3: wyłącz per wtyczka lub motyw w panelu
- Wtyczki: WP-Admin » Wtyczki → kolumna "Aktualizacje automatyczne".
- Motywy: WP-Admin » Wygląd » Motywy → otwórz motyw → Wyłącz aktualizacje automatyczne.
Dlaczego moje auto-updaty po cichu padają?
- Uprawnienia plików: WordPress musi mieć prawo zapisu do
wp-content/i katalogu głównego. - WP-Cron: auto-updaty działają przez zdarzenia
wp_version_check,wp_update_plugins,wp_update_themes. - DISALLOW_FILE_MODS: jeśli
true, wszystkie aktualizacje są zablokowane. - Pozostały plik
.maintenanceblokuje przyszłe aktualizacje.
Co sprawdza InspectWP
InspectWP wykrywa wersję rdzenia WordPressa oraz zainstalowanych wtyczek i motywów, i oznacza wtyczki przestarzałe lub usunięte z WordPress.org. Po wyłączeniu auto-aktualizacji uruchamiaj raporty regularnie, aby mieć pewność że krytyczne łatki bezpieczeństwa są wgrywane ręcznie.