Ręczna kontrola automatycznych aktualizacji Wordpress
Domyślnie ustawienia Wordpress to: pozwalaj na automatyczne aktualizacje silnika Wordpress Core jedynie do pomniejszej wersji. Co gdy chcemy przejąć nad tym kontrolę i pozwolić na więcej automatyzacji?
Automatyczne aktualizacje to dla jednych błogosławieństwo, a dla innych dodatkowe zmartwienie. Jedni wolą ręcznie wykonywać operacje aktualizacji z uwagi na kompatybilność z kodem, innym wcale nie musi na tym zależeć. Dlatego w zależności od scenariusza możemy ustawić i wymusić politykę automatycznych aktualizacji w Wordpress.
W tym celu ustawiamy odpowiednie wartości w plikach konfiguracyjnych wp-config.php
Wordpressa
Warto mieć kopie zapasowe. Jeśli ustawisz aby wszystkie aktualizacje wykonywały się automatycznie - upewnij się że posiadasz własne kopie zapasowe. Może się zdarzyć że pomiędzy wtyczkami a Wordpress Core zdaży się niekompatybilność, która może spowodować błędne działanie Twojej witryny. Sprawdź jak ustawić kopie zapasowe w Wordpress samodzielnie.
Wyłączenie wszystkich aktualizacji
Aby wyłączyć wszystkie aktualizacje Wordpress w pliku wp-config.php
dodajemy:
define( 'AUTOMATIC_UPDATER_DISABLED', true ); //WŁĄCZONE
Aktualizacje Wordpress Core
WordPress widzi dwa rodzaje aktualizacji: pomniejsze(minor) i główne(major). Główne aktualizacje dodają dodatkowe funkcje do platformy WordPress. Można to łatwo zidentyfikować jako WordPress 5.8
, 5.9
, 6.0
itd.
Pomniejsze(minor) aktualizacje to aktualizacje głównej wersji WordPressa, która została wydana w celu naprawienia luk w zabezpieczeniach i naprawienia błędów. Ich numer wersji wzrasta o 0.0.1
. Na przykład 5.9.1
, 5.9.2
, 5.9.3
itd.
Jest to domyślne ustawienie dla każdego świeżo zainstalowanego Wordpress, modyfikujemy je w pliku wp-config.php
:
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
*** Włączenie wszystkich aktualizacji Wordpress Core drobnych i głównych: ***
Jeśli np. mamy bardzo standardowy Wordpress, korzystający z oficjalnego motywu, możemy się pokusić o włączenie automatycznych aktualizacji nawet do głównych wersji:
define( 'WP_AUTO_UPDATE_CORE', true ); //WŁĄCZONE
*** Wyłączenie wszystkich aktualizacji Wordpress Core drobnych i głównych: ***
A jeśli chcemy w ogóle wyłączyć ten tym aktualizacji, ustawiamy:
define( 'WP_AUTO_UPDATE_CORE', false ); //WYŁĄCZONE
Lepiej jak włączone. Domyślnie włączone są aktualizacje Wordpress Core tylko dla drobnych aktualizacji, często zawierających hot-fixy i luki bezpieczeństwa - warto mieć ten typ aktualizacji pozostawiony włączony w trybie automatycznym.
Automatyczne aktualizacje wtyczek
Aby włączyć automatyczne aktualizowanie wszystkich wtyczek, gdy tylko pojawią się ich nowe wersje, używamy:
add_filter( 'auto_update_plugin' , '__return_true' ); //WŁĄCZONE
Analogicznie, aby wyłączyć automatyczne aktualizowanie wszystkich wtyczek stosujemy:
add_filter( 'auto_update_plugin', '__return_false' ); // WYŁĄCZONE
Automatyczne aktualizacje motywu
Aby włączyć automatyczne aktualizacje motywów Wordpress używamy:
add_filter( 'auto_update_theme', '__return_true' ); //WŁĄCZONE
Analogicznie aby wyłączyć automatyczne aktualizacje motywów, podajemy:
add_filter( 'auto_update_theme', '__return_false' ); // WYŁĄCZONE
Automatyczne aktualizacje tłumaczeń
Możemy też wyłączyć aktualizacje plików z tłumaczeniami językowymi:
add_filter( 'auto_update_translation', '__return_false' ); //WYŁĄCZONE
Zdarzył się problem? Nie zrobiłeś kopii zapasowej? W HitMe wykonujemy kopie zapasowe za Ciebie. Jednak zawsze warto mieć swoją kopię zapasową strony wykonaną wg. własnego harmonogramu.