Disattivazione aggiornamento temi WordPress

Se possiedi un sito web, creato con WordPress, ti sarà capitato sicuramente di incorrere nella richiesta di  aggiornamenti.

Questi aggiornamenti che vi vengono richiesti nel back-end del vostro sito, riguardano principalmente i plugin installati e i temi.

Per quanto riguarda l’aggiornamento dei plugin non comporta problemi, contrariamente alla richiesta di aggiornamento del tema.

Questa operazione è da eseguire con molta cautela e prima di fare ciò installatevi sempre un plugin che esegue il back up e ripristino del vostro sito.

Questo perchè?

Per il semplice motivo che eseguendo l’aggiornamento automatico del tema si rischia di perdere tutte le modifiche create nel sito nei file PHP o nei fogli di stile.

Io personalmente per effettuare tali modifiche ci ho messo un pò, non è semplice come si pensa modificare i file PHP e CSS a vostro piacimento.

Per non incappare in questo problema nell’articolo troverete 2 metodi utili, seguiteli e non ve ne pentirete.

Iniziamo con il primo metodo:

1 – Mediante un client che può essere Filezilla ( semplicisso da usare ) scarichiamo la pagina function.php contenuta in /wp-content/themes/.

2 – Una volta che si ha a portata di mano il file function.php, inseriamo le seguenti righe di codice a fondo pagina:

remove_action( 'load-themes.php', 'wp_update_themes');
remove_action( 'load-update.php', 'wp_update_themes');
remove_action( 'admin_init', '_maybe_update_themes');
remove_action( 'wp_update_themes', 'wp_update_themes');
add_filter( 'pre_transient_update_themes', create_function('$a', "return null;"));
remove_action( 'load-update-core.php', 'wp_update_themes');
add_filter( 'pre_site_transient_update_themes', create_function('$a', "return null;"));

Una volta copiato e incollato il file, salvate il tutto, ora non resta che eseguire l’upload  sul server e in questa maniera verranno disabilitati gli aggiornamenti.

Passiamo ora al secondo metodo, io personalmente lo preferiso al primo, mi risulta più rapido.

1 – Accediamo al back-end del sito, nella colonna di sinistra cerchiamo la voce ASPETTO e clicchiamoci sopra.

2 – Nel sottomenù di ASPETTO in fondo troverete la voce EDITOR, bene clicchiamoci sopra.

3 – Ora non dobbiamo fare altro che cercare sul lato destro la pagina function.php cliccandoci sopra.

4 – Come nel primo metodo portiamoci a fondo pagina e incolliamo il codice sottostante.

remove_action( 'load-themes.php', 'wp_update_themes');
remove_action( 'load-update.php', 'wp_update_themes');
remove_action( 'admin_init', '_maybe_update_themes');
remove_action( 'wp_update_themes', 'wp_update_themes');
add_filter( 'pre_transient_update_themes', create_function('$a', "return null;"));
remove_action( 'load-update-core.php', 'wp_update_themes');
add_filter( 'pre_site_transient_update_themes', create_function('$a', "return null;"));

Inserito il codice salviamo e anche con questo metodo non visualizzeremo più gli aggiornamenti automatici del tema.

Eseguendo uno dei due passaggi saremo quindi protetti da eventuali aggiornamenti, avviati anche per un nostro errore.

A inizio articolo ho menzionato di installare un plugin per fare il back up e ripristino del sito.

Questo perché in caso combiniamo qualsiasi cosa compromettendo il sito, il plugin ci tornerà utile.

Esegue in automatico il back up giornalmente automaticamente, in caso dovessimo riscontrare problemi non dobbiamo fare altro che il ripristino e tutto tornerà come era inizialmente.