I cron job sono essenziali per WordPress, poiché aiutano ad automatizzare task ripetitivi, come la pubblicazione di articoli programmati, l’invio di notifiche e l’esecuzione di Backup. Tuttavia, in un ambiente di staging, dove stai testando nuove funzionalità o aggiornamenti, disattivare i cron job per prevenire azioni indesiderate e mantenere un ambiente di test controllato è spesso una buona idea. Questo articolo ti guiderà nella disattivazione dei cron job WordPress sul tuo sito (di staging) WordPress.

Contents
Cosa sono i cron job?
I cron job sono task pianificati che vengono eseguiti automaticamente a intervalli specifici. In WordPress, questi task aiutano a gestire vari aspetti del tuo sito, come verificare gli aggiornamenti dei Plugin, svuotare la cache e altro ancora. Sebbene questi task siano vitali per un sito live, potrebbero non essere necessari o addirittura causare problemi su un sito di staging.
Disattivare i cron job WordPress su un sito di staging
Segui questi passaggi per disattivare i cron job sul tuo sito di staging:
- Disattivare wp-cron.php tramite wp-config.php
Il primo passo è disattivare il sistema cron predefinito di WordPress. Per farlo, devi modificare il tuo file wp-config.php nella directory root della tua installazione WordPress.
- Accedi ai file del tuo sito di staging tramite un client FTP o il file manager del pannello di controllo del tuo Hosting.
- Individua e apri il file wp-config.php nella directory root.
- Aggiungi la seguente riga di codice al file, preferibilmente subito prima della riga che dice “/* That’s all, stop editing! Happy blogging. */”:
define('DISABLE_WP_CRON', true);- Salva le modifiche al file wp-config.php e chiudilo. Questo disattiverà il sistema cron predefinito di WordPress.
- Disattivare i cron job specifici di Plugin e Theme
Alcuni Plugin e Theme possono avere cron job che devono essere disattivati separatamente. Per farlo, puoi usare uno dei seguenti metodi:
- Disattiva i Plugin o Theme che utilizzano i cron job.
Questo è il modo più semplice per impedire l’esecuzione dei loro cron job, ma significa anche che non potrai testare questi Plugin o Theme sul tuo sito di staging.
- Usa un Plugin come WP Crontrol per visualizzare e gestire i cron job del tuo sito.
Installa e attiva il Plugin, poi vai in “Tools” > “Cron Events” nella tua dashboard di amministrazione WordPress. Da qui puoi identificare e disattivare qualsiasi cron job specifico di Plugin o Theme.

- Disattivare manualmente i cron job nel codice del Plugin o del Theme.
Questa opzione richiede una comprensione più approfondita di PHP e dello sviluppo WordPress e dovrebbe essere tentata solo da utenti avanzati o sviluppatori. Comporta l’individuazione e il commento del codice rilevante nei file del Plugin o del Theme che inizializzano i cron job.
Conclusione
Disattivare i cron job WordPress su un sito di staging può aiutare a mantenere un ambiente di test controllato e prevenire azioni inaspettate. Seguendo i passaggi descritti in questo articolo, puoi assicurarti che il tuo sito di staging non sia influenzato da task pianificati, permettendoti di concentrarti su test e sviluppo. Ricordati di riattivare i cron job necessari quando sposti i tuoi aggiornamenti in un ambiente live per garantire che il tuo sito continui a funzionare come previsto.