Jak Łatwo Wyłączyć Automatyczne Aktualizacje WordPressa
Objaśnienie
Aby zatrzymać automatyczne aktualizacje WordPressa, możesz użyć kilku prostych fragmentów kodu. Oto, co robi każda część:
- 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');
szczególnie 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 przez WordPress wiadomości e-mail o automatycznych aktualizacjach.
Dodatkowo istnieje funkcja wp_dudecom_disable_auto_updates()
, która sprawdza, czy użytkownik ma odpowiednie uprawnienia do zarządzania opcjami. Jest to środek bezpieczeństwa, aby zapewnić, że tylko autoryzowani użytkownicy mogą wprowadzać te zmiany.
Dodając te fragmenty kodu do swojej strony WordPress, zyskujesz pełną kontrolę nad tym, kiedy i jak aktualizacje są stosowane, co pozwala na ich ręczne zarządzanie 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: Musisz edytować plik functions.php
swojego aktywnego motywu lub stworzyć plik własnej wtyczki.
Wymagania wstępne: Upewnij się, że masz dostęp do systemu plików swojej witryny WordPress, korzystając z FTP lub menedżera plików udostępnionego przez Twojego dostawcę hostingu.
Kroki wdrożenia:
- Dostęp do plików witryny: Użyj klienta FTP lub menedżera plików swojego dostawcy hostingu, aby uzyskać dostęp do plików instalacji WordPress.
- Znajdź 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 mieć możliwość przywrócenia go w razie potrzeby. - Dodaj kod: Skopiuj i wklej podany fragment kodu na końcu pliku
functions.php
. - Zapisz zmiany: Zapisz plik i prześlij go z powrotem na serwer, jeśli korzystasz z klienta FTP.
- Zweryfikuj zmiany: Zaloguj się do panelu administracyjnego WordPressa i sprawdź, czy nie występują automatyczne aktualizacje.
Uwaga: Jeśli wolisz nie modyfikować plików motywu, rozważ stworzenie własnej wtyczki, aby umieścić ten kod. Takie podejście zapewnia, że Twoje zmiany będą trwałe, nawet jeśli zmienisz motyw.
Jeśli potrzebujesz pomocy przy wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy w zakresie WordPressa.