Cron jobs są niezbędne dla WordPress, ponieważ pomagają zautomatyzować powtarzające się zadania, takie jak publikowanie zaplanowanych wpisów, wysyłanie powiadomień i wykonywanie Backupów. Jednak w środowisku staging, gdzie testujesz nowe funkcje lub aktualizacje, wyłączenie cron jobs, aby zapobiec niezamierzonym działaniom i utrzymać kontrolowane środowisko testowe, jest często dobrym pomysłem. Ten artykuł przeprowadzi cię przez wyłączanie cron jobs WordPress na twojej witrynie WordPress (staging).

Contents
Czym są cron jobs?
Cron jobs to zaplanowane zadania, które uruchamiają się automatycznie w określonych odstępach czasu. W WordPress te zadania pomagają zarządzać różnymi aspektami twojej witryny, np. sprawdzaniem aktualizacji pluginów, czyszczeniem cache i innymi. Choć są one istotne dla żywej witryny, mogą być niepotrzebne, a nawet powodować problemy na witrynie staging.
Wyłączanie cron jobs WordPress na witrynie staging
Wykonaj te kroki, aby wyłączyć cron jobs na witrynie staging:
- Wyłącz wp-cron.php przez wp-config.php
Pierwszym krokiem jest wyłączenie domyślnego systemu cron WordPress. Aby to zrobić, musisz zmodyfikować plik wp-config.php w katalogu głównym instalacji WordPress.
- Uzyskaj dostęp do plików witryny staging przez klienta FTP lub menedżer plików panelu Hostingu.
- Znajdź i otwórz plik wp-config.php w katalogu głównym.
- Dodaj poniższą linię kodu do pliku, najlepiej tuż przed linią „/* That’s all, stop editing! Happy blogging. */”:
define('DISABLE_WP_CRON', true);- Zapisz zmiany w pliku wp-config.php i zamknij go. To wyłączy domyślny system cron WordPress.
- Wyłącz cron jobs specyficzne dla pluginów i motywów
Niektóre pluginy i motywy mogą mieć cron jobs, które trzeba wyłączyć osobno. Aby to zrobić, możesz użyć jednej z poniższych metod:
- Dezaktywuj pluginy lub motywy, które korzystają z cron jobs.
To najprostszy sposób, by zapobiec uruchamianiu ich cron jobs, ale oznacza też, że nie będziesz mógł testować tych pluginów lub motywów na witrynie staging.
- Użyj pluginu typu WP Crontrol, aby zobaczyć cron jobs witryny i nimi zarządzać.
Zainstaluj i aktywuj plugin, a następnie przejdź do „Tools” > „Cron Events” w panelu administratora WordPress. Stamtąd możesz zidentyfikować i wyłączyć cron jobs specyficzne dla pluginu lub motywu.

- Ręcznie wyłącz cron jobs w kodzie pluginu lub motywu.
Ta opcja wymaga głębszego zrozumienia PHP i rozwoju WordPress i powinna być wykonywana wyłącznie przez zaawansowanych użytkowników lub deweloperów. Polega na zlokalizowaniu i zakomentowaniu odpowiedniego kodu w plikach pluginu lub motywu, który inicjuje cron jobs.
Podsumowanie
Wyłączenie cron jobs WordPress na witrynie staging pomaga utrzymać kontrolowane środowisko testowe i zapobiec nieoczekiwanym działaniom. Wykonując kroki opisane w tym artykule, możesz zapewnić, że twoja witryna staging pozostanie niezakłócona przez zaplanowane zadania, dzięki czemu skupisz się na testowaniu i rozwoju. Pamiętaj, by ponownie włączyć potrzebne cron jobs przy przenoszeniu aktualizacji do środowiska żywego, by witryna nadal działała zgodnie z oczekiwaniami.