giovedì 12 gennaio 2017

Come disattivare aggiornamenti automatici wordpress

L'altro giorno mi è arrivata un'inaspettata email da un mio sito wordpress di prova, che mi segnalava il fatto che il mio wordpress era stato aggiornato in automatico all'ultima versione (in realtà non proprio all'ultima).

La mail diceva più o meno così:
"Salve! Il tuo sito su INDIRIZZOSITO è stato aggiornato automaticamente a WordPress 4.5.5.
Per altre informazioni sulla versione 4.5.5 vedi la schermata Informazioni su WordPress:
INDIRIZZOSITO/wp-admin/about.php
è ora disponibile WordPress 4.7.1 L'aggiornamento è semplice e richiede poco tempo:
INDIRIZZOSITO/wp-admin/update-core.php
Se hai problemi di qualsiasi tipo o hai bisogno di aiuto, i volontari dei forum di supporto su ...
Mantenere il tuo sito aggiornato è importante per la sicurezza. Rende inoltre Internet un posto più sicuro per te e i tuoi lettori.
Il team di WordPres
s"

Al di là del fatto che concordo sul fatto che un sito wordpress che si rispetti, per essere sempre sicuro, deve essere costantemente aggiornato, c'è però da dire che gli aggiornamenti di wordpress è sempre meglio farseli da soli.
Perchè? Bè, ad esempio perchè qualche plugion o componente personalizzato, potrebbe essere incompatibile con la nuova versione di wordpress installata.
Quindi è sicuramente cosa buona e giusta disabilitare gli aggiornamenti automatici di wordpress... vediamo dunque come fare.


Come disattivare aggiornamenti automatici wordpress


Per disabilitare tutti gli aggiornamenti automatici di wordpress, basta andare nel wp-config.php del sito in questione, ed aggiungere la seguente riga di codice:

define('AUTOMATIC_UPDATER_DISABLED',true);

Così facendo, da ora in poi, tutti gli aggiornamenti automatici del nostro sito wordpress saranno stati disattivati.

Ma se volessimo invece fare un'operazione un po' più mirata e disabilitare solo alcuni aggiornamenti?

Per disattivare solo l'aggiornamento automatico del core di wordpress ad esempio, possiamo scrivere così nel nostro wp-config.php:
define('WP_AUTO_UPDATE_CORE',false);
add_filter('auto_update_plugin', '__return_true');
add_filter('auto_update_theme', '__return_true');


Per disabilitare solo l'aggiornamento automatico dei plugin wordpress:
define('WP_AUTO_UPDATE_CORE',true);
add_filter( 'auto_update_plugin', '__return_false');
add_filter( 'auto_update_theme', '__return_true');


Per disabilitare solo l'aggiornamento automatico dei temi wordpress:
define('WP_AUTO_UPDATE_CORE',true);
add_filter('auto_update_plugin', '__return_true');
add_filter('auto_update_theme', '__return_false');


E per disabilitare l'aggiornamento automatico delle traduzioni wordpress?
add_filter('auto_update_translation', '__return_false');

Sugli aggiornamenti del core di wordpress poi, si potrebbe anche entrare un po' più nel dettaglio, decidendo se abilitare o disabilitare gli aggiornamenti:
Di sviluppo: add_filter( 'allow_dev_auto_core_updates', '__return_true' );
Maggiori: add_filter( 'allow_major_auto_core_updates', '__return_true' );
Minori: add_filter( 'allow_minor_auto_core_updates', '__return_false' );

Ovviamente, modificando questo codice, potrete fare tutte le combinazioni che volete, disattivando l'aggiornamento automatico di temi e plugin wordpress ma non il core, disabilitando solo core e plugin ma temi no, ecc...

Se avete capito queste brevi nozioni, abilitare o disabilitare gli aggiornamenti wordpress, ora dovrebbe essere una passeggiata per voi.

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon