Ciao @danilo83,
Ti consiglio di effettuare un backup dell’intera installazione di WordPress, temi, plugins e uploads completi in locale. Effettua anche un backup del database.
Dopo di che rimuovi tutti i files di WordPress ad eccezione della directory wp-content e del file wp-config.php. Scarica una nuova versione pulita di WordPress e carica i files sempre ad eccezione di quelli definiti sopra.
Ricontrolla che il problema non si verifichi più.
Non posso sapere cosa ti sia successo ma la funzione get_file_description viene definita solo alla riga 77. Il tuo problema è che probabilmente qualcuno ha messo mano al file di WordPress.
Il mio consiglio è quello di verificare i files interni a wp-content ed il contenuto di wp-config. Controlla inoltre il database per eventuali dati anomali.
Vi sono tutta una seria di plugins sulla repository https://wordpress.org/plugins/search.php?q=security riguardanti la sicurezza, inizierei installando iThemesSecurity che ti permette tra le tante cose di controllare i cambiamenti ai files.
Altri plugins:
– https://wordpress.org/plugins/vaultpress/
– https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/
– https://wordpress.org/plugins/wordfence/