Nel 2013 WordPress 3.7 ha introdotto la funzionalitร che consente di effettuare gli aggiornamenti automatici del CMS, in modo da mantenere il sistema sempre sicuro e al passo con le ultime novitร introdotte.
Gestire gli aggiornamenti automatici tramite wp-config.php
Attraverso il file di configurazione di WordPress, chiamato wp-config.php
รจ possibile gestire le varie impostazioni relative agli aggiornamenti automatici di WP.
Ecco alcuni esempi.
Disabilitare tutti gli aggiornamenti
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Serve a disabilitare completamente gli aggiornamenti automatici.
Scegliere quali aggiornamenti automatici mantenere attivi
define( 'WP_AUTO_UPDATE_CORE', true );
define( 'WP_AUTO_UPDATE_CORE', false );
define( 'WP_AUTO_UPDATE_CORE', minor );
La prima riga abilita tutti gli aggiornamenti del core di WordPress (sempre e comunque, non solo per gli aggiornamenti minori).
La seconda riga li disabilita tutti.
La terza riga abilita solo gli aggiornamenti minori, come ad esempio il passaggio da WordPress 4.1.2 a 4.1.3.
Gestire gli aggiornamenti automatici tramite il file functions.php del proprio tema
Il sistema di gestione degli aggiornamenti automatici puรฒ essere configurato anche attraverso il file functions.php del proprio tema. Se ad esempio utilizzi un tema basato su Genesis, nella cartella del child theme attivo troverai senzโaltro un file chiamato functions.php
.
Allโinterno di questo file puoi quindi inserire delle righe che servono per configurare come WordPress dovrร comportarsi con gli aggiornamenti.
Ecco alcuni esempi.
add_filter( 'allow_minor_auto_core_updates', '__return_true' );
Abilita gli aggiornamenti automatici per le versioni minori di WordPress (tipo da 4.1.2 a 4.1.3).
add_filter( 'allow_major_auto_core_updates', '__return_true' );
Abilita gli aggiornamenti automatici per le versioni maggiori di WordPress (tipo da 4.4 a 4.5).
Aggiornamenti automatici di temi e plugin
add_filter( 'auto_update_plugin', '__return_true' );
Abilita lโaggiornamento automatico per i plugin installati sul tuo sito.
add_filter( 'auto_update_theme', '__return_true' );
Abilita lโaggiornamento automatico per i temi installati sul tuo sito.
Aggiornamento automatico delle traduzioni
I file delle traduzioni sono impostati per aggiornarsi automaticamente. Se perรฒ vuoi disabilitarli puoi inserire la riga:
add_filter( 'auto_update_translation', '__return_false' );
Nel file functions.php
del tema del tuo sito.
Gestire gli aggiornamenti con un plugin
Se perรฒ preferisci non mettere mano al file di configurazione di WordPress o ai file del tuo tema, allora puoi usare un plugin come Easy Updates Manager che ti consente di configurare tutte le impostazioni direttamente dallโinterfaccia di amministrazione di WordPress.
Grazie a questo plugin puoi anche abilitare/disabilitare gli aggiornamenti automatici solo per alcuni dei plugin installati sul tuo sito.
Backup e altre procedure in caso di problemi con gli aggiornamenti
Non mi stancherรฒ mai di ripetere lโimportanza di avere sempre una strategia di backup per il proprio sito WordPress, in modo da evitare problemi in caso di aggiornamenti non riusciti o di incompatibilitร tra temi/plugin e la versione piรน recente di WordPress.
Nel caso in cui non avessi un backup ti segnalo anche la procedura per effettuare un downgrade, ossia un ritorno a una versione precedente di WordPress.
Salve, grazie per l’articolo, domanda: la stringa
define( ‘WP_AUTO_UPDATE_CORE’, minor );
bisogna inserirla e incollarla nel file wp-config alla fine di tutto il testo del file o in qualche sezione particolare?
grazie
L’importante รจ inserire quella riga prima di
/* Finito, interrompere le modifiche! Buon blogging. */
e non dopo.