Przejdź do głównej zawartości

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

info

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
danger

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
info

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.

hosting wordpress