A partire dalla versione 3.7 del 2013, WordPress ha introdotto la funzionalità che consente di effettuare gli aggiornamenti automatici del CMS, per mantenere il sistema sempre sicuro e al passo con le ultime novità introdotte.

Attraverso il file di configurazione di wp-config.php è possibile gestire le varie impostazioni relative agli aggiornamenti automatici di WP.

Per disabilitare completamente gli aggiornamenti automatici, aggiungere:

define('AUTOMATIC_UPDATER_DISABLED', true);

Se invece si vuole selezionare quali automatici mantenere attivi, si possono utilizzare le seguenti definizioni:

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 (ad esempio, il passaggio da WordPress 4.1.2 a 4.1.3).

In alternativa, il sistema di gestione degli aggiornamenti automatici può essere configurato attraverso il file functions.php del proprio tema, inserendo le righe che servono per configurare come WordPress dovrà comportarsi con gli aggiornamenti. 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).

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.

add_filter('auto_update_translation', '__return_false');

Disabilita l’aggiornamento automatico delle traduzioni (i file delle traduzioni sono impostati per aggiornarsi automaticamente).