Wyłączanie automatycznych aktualizacji w WordPress – Pełna kontrola nad aktualizacjami
Objaśnienie
Aby zatrzymać automatyczne aktualizacje WordPressa, możesz użyć prostych fragmentów kodu. Oto, co robi każdy z nich:
- Wyłącz wszystkie automatyczne aktualizacje: Linia
add_filter('automatic_updater_disabled', '__return_true');
zatrzymuje wszystkie automatyczne aktualizacje, w tym rdzenia, wtyczek, motywów i tłumaczeń. - Wyłącz aktualizacje rdzenia: Linia
add_filter('auto_update_core', '__return_false');
konkretnie zapobiega automatycznym aktualizacjom samego WordPressa. - Wyłącz aktualizacje wtyczek: Linia
add_filter('auto_update_plugin', '__return_false');
zatrzymuje automatyczne aktualizacje wtyczek. - Wyłącz aktualizacje motywów: Linia
add_filter('auto_update_theme', '__return_false');
zapobiega automatycznym aktualizacjom motywów. - Wyłącz aktualizacje tłumaczeń: Linia
add_filter('auto_update_translation', '__return_false');
zatrzymuje automatyczne aktualizacje plików tłumaczeń. - Wyłącz powiadomienia e-mail: Linia
add_filter('auto_core_update_send_email', '__return_false');
zapobiega wysyłaniu e-maili o automatycznych aktualizacjach przez WordPressa.
Dodatkowo, funkcja wp_dudecom_disable_auto_updates()
sprawdza, czy użytkownik ma odpowiednie uprawnienia do zarządzania opcjami. To środek bezpieczeństwa, aby upewnić się, że tylko autoryzowani użytkownicy mogą wprowadzać te zmiany.
Dodając te fragmenty do swojej strony WordPress, zyskujesz pełną kontrolę nad tym, kiedy i jak aktualizacje są stosowane, co pozwala zarządzać nimi ręcznie w dogodnym dla Ciebie czasie.
Kod
<?php
// Disable all automatic updates in WordPress
// Disable all core updates
add_filter('automatic_updater_disabled', '__return_true');
// Disable WordPress core updates
add_filter('auto_update_core', '__return_false');
// Disable plugin updates
add_filter('auto_update_plugin', '__return_false');
// Disable theme updates
add_filter('auto_update_theme', '__return_false');
// Disable translation updates
add_filter('auto_update_translation', '__return_false');
// Disable the email notifications for automatic updates
add_filter('auto_core_update_send_email', '__return_false');
// Ensure security by checking user capabilities
function wp_dudecom_disable_auto_updates() {
if (!current_user_can('manage_options')) {
return;
}
// Additional security measures or logging can be added here
}
add_action('admin_init', 'wp_dudecom_disable_auto_updates');
?>
Instrukcja
Aby wyłączyć automatyczne aktualizacje WordPressa, wykonaj następujące kroki:
Lokalizacja pliku: Będziesz musiał edytować plik functions.php
aktywnego motywu lub stworzyć plik własnej wtyczki.
Wymagania wstępne: Upewnij się, że masz dostęp do systemu plików swojej strony WordPress, za pomocą FTP lub menedżera plików udostępnianego przez usługę hostingową.
Kroki implementacji:
- Dostęp do plików strony: Użyj klienta FTP lub menedżera plików dostarczanego przez dostawcę hostingu, aby uzyskać dostęp do plików instalacyjnych WordPressa.
- Zlokalizuj plik
functions.php
: Przejdź dowp-content/themes/twoj-aktywny-motyw/
i otwórz plikfunctions.php
do edycji. - Utwórz kopię zapasową pliku: Przed wprowadzeniem jakichkolwiek zmian, utwórz kopię zapasową pliku
functions.php
, aby móc go przywrócić, jeśli zajdzie taka potrzeba. - Dodaj kod: Skopiuj i wklej podany fragment kodu na końcu pliku
functions.php
. - Zapisz zmiany: Zapisz plik i załaduj go z powrotem na serwer, jeśli używasz klienta FTP.
- Zweryfikuj zmiany: Zaloguj się do panelu administracyjnego WordPress i sprawdź, czy automatyczne aktualizacje nie są wykonywane.
Uwaga: Jeśli wolisz nie modyfikować plików motywów, rozważ stworzenie własnej wtyczki, w której umieścisz ten kod. To podejście zapewnia utrzymanie zmian nawet w przypadku zmiany motywu.
Jeśli potrzebujesz pomocy przy tej implementacji lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com po ekspercką pomoc w zakresie WordPressa.