Come gestire facilmente gli "Aggiornamenti automatici di WordPress"?

Pubblicato: 2017-06-27

WordPress Auto Updates

Gli aggiornamenti automatici di WordPress sono stati introdotti con la versione 3.7. L'obiettivo del rilascio era migliorare la stabilità e la sicurezza di WordPress. L'aggiornamento automatico garantisce che WordPress possa aggiornare e sostituire automaticamente il codice obsoleto o obsoleto nel database e nei file senza il permesso dell'utente. La maggior parte dei siti ora è in grado di applicare questi aggiornamenti automaticamente in background.

Il sito WordPress sarebbe in grado di aggiornarsi quando viene rilasciato un aggiornamento di sicurezza. Tuttavia, gli utenti possono comunque fare clic su "Aggiorna ora" per aggiornare eventuali versioni principali in modo da evitare qualsiasi incompatibilità con i plug-in o i temi.

L'aggiornamento automatico di WordPress viene eseguito automaticamente in background e nessuna configurazione è esposta all'interfaccia utente. La funzione di aggiornamento automatico è ottima per la sicurezza, ma gli aggiornamenti di versione possono a volte causare problemi di compatibilità. Ciò potrebbe portare a rotture che potrebbero richiedere ore per essere risolte e nessuno lo vuole. Di seguito è mostrato il modo migliore per gestire facilmente gli aggiornamenti automatici di WordPress.

Elementi degli aggiornamenti di WordPress

Esistono quattro tipi di aggiornamenti automatici in WordPress.

  • Aggiornamento di base
  • Aggiornamento del tema
  • Aggiornamento plug-in
  • Aggiornamento del file di traduzione

Devi avere il file wp-config.php aperto per iniziare.

Aggiornamenti di base di WordPress

Gli aggiornamenti principali sono automatici per gli aggiornamenti minori e di sviluppo. WordPress non si aggiornerebbe automaticamente se la versione rilasciata è una delle principali come la versione 5.2 o 5.3. Il costante WP_AUTO_UPDATE_CORE di WordPress mostra come gli aggiornamenti core automatici possono essere gestiti facilmente. Può essere impostato su uno qualsiasi dei tre valori seguenti.

  • True: abilita tutti gli aggiornamenti principali
  • False: disabilita tutti gli aggiornamenti di base
  • Minore: il valore predefinito, viene aggiornato solo nelle versioni secondarie e quando viene eseguita la versione di sviluppo.

Hai anche la possibilità di specificare quale aggiornamento principale desideri automatizzare aggiungendo filtri e quindi impostando il valore restituito su true. Ad esempio, puoi aggiungere-allow_minor_auto_core_updates per gli aggiornamenti automatici relativi solo alla versione minore.

Aggiornamento del tema

I temi vengono aggiornati automaticamente anche quando gli sviluppatori del core di WordPress emettono il comando di aggiornamento automatico con l'aiuto della risposta dell'API. Ciò può causare problemi ai siti Web se non gestito con attenzione. Per disabilitare la funzione di aggiornamento automatico del tema, è necessario utilizzare il filtro elencato di seguito:

 add_filter('auto_update_theme', '__return_false');

Questo può essere modificato quando richiesto cambiando il filtro "restituisci falso" in "restituisci vero".

Aggiornamento plug-in

Il plugin di WordPress si aggiorna automaticamente solo quando la risposta dell'API da WordPress.org restituisce una proprietà non vuota di aggiornamento automatico. Ciò può accadere solo quando il team di sviluppatori di WordPress aggiorna un plug-in e quindi utilizza una risposta API per emettere un comando di aggiornamento automatico. Tuttavia, i nuovi aggiornamenti per il plug-in possono danneggiare il sito poiché non puoi essere sicuro che siano compatibili con il sito. Pertanto, per disabilitare l'aggiornamento automatico dei plug-in, è possibile utilizzare il filtro elencato di seguito:

 add_filter( 'auto_update_plugin', '__return_false' )

Nel caso in cui desideri abilitarlo, puoi modificare il filtro da 'return false' a 'return true'.

Aggiornamento della traduzione

Le traduzioni dei core files vengono aggiornate automaticamente e gestite separatamente. Per evitare ciò, è possibile utilizzare il seguente filtro:

 add_filter( 'auto_update_translation', '__return_false' )

Tutti gli aggiornamenti di WordPress

Se vuoi disabilitare tutti gli aggiornamenti automatici invece di abilitare o disabilitare selettivamente i diversi tipi, puoi farlo anche tu. Un valore, vero o falso, deve essere definito per la costante che è AUTOMATIC_UPDATER_DISABLED tramite wp-config.php con –

 define( 'AUTOMATIC_UPDATER_DISABLED', true )

Ciò disabiliterebbe qualsiasi tipo di aggiornamento automatico. Se vuoi abilitarli, puoi farlo facilmente riportando il valore su false.

Dopo questo, abbiamo il filtro: automatic_updater_disabled. Uno dei due valori di ritorno può essere impostato per questa funzione.

 add_filter( 'automatic_updater_disabled', '__return_true' )

Ciò disabiliterebbe tutti gli aggiornamenti automatici anche se è stata eseguita una configurazione precedente. Puoi farlo sostituendo __return_true con __return_false. Puoi anche farlo più facilmente rimuovendo il filtro dal file stesso per riattivarlo.

Un altro modo importante per disabilitare l'intero filtro è disallow_file_mods.

 define ('DISALLOW_FILE_MODS', vero)

Se impostata su true, questa costante può funzionare per disabilitare tutti gli aggiornamenti automatici, gli editor di plug-in, i temi e l'installazione di plug-in e temi più recenti sopra menzionati. Ciò impedirebbe inoltre agli utenti di aggiornare temi, core o plug-in, ignorare eventuali filtri e costanti relativi all'aggiornamento automatico e nascondere eventuali notifiche di aggiornamento di plug-in o temi.

Nel caso in cui prevedi di assumere un host WordPress affidabile con molti servizi tra cui la manutenzione del tuo sito Web, devi capire che questo è il modo in cui lavorano per gestire gli aggiornamenti. Le notifiche per l'aggiornamento principale, tuttavia, apparirebbero comunque nella dashboard. Ma, chiederebbe solo all'utente di avvisare l'amministratore del sito. Se hai assunto sviluppatori professionisti per mantenere e gestire il tuo sito 24 ore su 24, li disabiliterebbero.

Utilizzo dei plugin per gestire gli aggiornamenti di WordPress

Come visto sopra, per modificare gli aggiornamenti automatici di WordPress, dovresti modificare il file wp-config.php o aggiungere i filtri ai file del plugin . Tuttavia, se non desideri seguirlo, puoi farlo anche con l'aiuto dei plugin. Nel caso in cui tu stia lavorando su un'installazione multisito di WordPress, limiterebbe automaticamente le opzioni della pagina a quella dell'amministratore di rete. Esistono diversi servizi di terze parti che possono aiutarti a farlo facilmente.

Gli aggiornamenti automatici per WordPress potrebbero non essere adatti a tutti e quindi puoi modificarli per assicurarti che non ostacolino il tuo sito web. Tutti i codici potrebbero sembrare un po' confusi e complessi, ma all'inizio tutto ciò che devi fare è definire la costante. Dopodiché, puoi scrivere il filtro e saresti a posto.