il file functions.php è un file utilizzato dai temi di WordPress, viene caricato automaticamente sia nelle pagine di amministrazione che nel front-end e di solito viene utilizzato per definire funzioni, classi ed azioni, che servono per aggiungere funzionalità sia al tema che all’installazione di WordPress.
Potete trovarlo all’interno della cartella del vostro tema : /wp-content/themes/il-vostro-tema/functions.php.
Cè un piccolo problema però.
Siccome questo file risiede nella cartella del vostro tema, se effettuate l’update del tema stesso, il file verrà sovrascritto con quello originale e quindi perderete tutte le personalizzazioni, a meno che non vi ricordiate di fare un backup del file.
Soprattutto per i meno esperti e per chi non ha il pieno controllo del sito questo è un errore molto comune.
Tutto questo può portare a grossi disagi e magari mesi e mesi di lavoro, se non si possiede un backup per poter ripristinare il vecchio file.
Vediamo un esempio pratico:
– mi reco in /wp-content/themes/il-vostro-tema/functions.php e incollo questo codice che permette di rimuovere la versione di WordPress nel codice per motivi di sicurezza :
function rimuovi_versione_wp() {
return ;
}
add_filter(the_generator, rimuovi_versione_wp);
– poi dopo 1 mese decido di fare l’aggiornamento del tema, ma dimentico che avevo inserito questo codice.
All’aggiornamento perderò tutte le modifiche.
Cosa fare quindi?
ci viene in aiuto un fantastico plugin, che potete scaricare da qui, oppure da questo link se non funziona.
Essendo un plugin esterno e non collegato direttamente al tema e agli update, potete incollare tutti i vostri codici al suo interno evitando quel fastidioso problema.
Una volta installato non vi resta che recarvi in plugin – editor, selezionate dalla lista dei plugin Theme Customizations e cliccate sul file theme-customisations-master/custom/functions.php.

Al suo interno inserite il codice che vi ho proposto prima, esattamente dopo la dicitura:
/** * functions.php * Add PHP snippets here */

In questo modo siete al sicuro dopo un’eventuale aggiornamento. 🙂
Conoscete altri metodi efficaci? Fatemelo sapere nei commenti!

