WordPress in questo inizio 2012 ci ha regalato subito un aggiornamento della piattaforma alla versione 3.3 con importanti correzioni di bug e nuove features.
Molte persone, durante l’aggiornamento riscontro un errore bloccante che non permette più l’utilizzo della dashboard e dell’intera sezione wp-admin del blog.
L’errore riscontrato è il seguente:
Fatal error: Call to undefined function wp_get_update_data() in /home/content/k/m/b/kmblock/html/wp-admin/menu.php on line 34
Come potete intuire dalla descrizione dell’errore, il problema risiede nel file menu.php (linea 34) per la seguente linea di codice:
$update_data = wp_get_update_data();
Per risolvere il problema non è sufficiente sostituire il file wp-admin/menu.php, perché in realtà il problema è causato dal file wp-includes/update.php lanciato per l’aggiornamento. A questo punto per risolvere dovete procedere con l’aggiornamento manuale di WordPress. Potete trovare una guida dettagliata a questo indirizzo:
http://codex.wordpress.org/Updating_WordPress#Manual_Update
Guida per aggiornamento manuale di WordPress:
- effettuate il download dell’ultima versione di WordPress dal sito ufficiale.
- Effettuate unzip del pacchetto appena scaricato
- Eliminate le cartelle wp-admin e wp-includes con tutto il suo contenuto e sottocartelle
- Usando un client FTP, effettuate l’upload delle cartelle wp-includes e wp-admin dal pacchetto scaricato
- Effettuate l’upload della nuova cartella wp-content senza eliminare il contenuto attuale del vostro blog. Mi raccomando, non eliminato wp-content altrimenti perderete tutti i plugin e temi impostati già per wordpress.
- Effettuate l’upload dei singoli file della root sovrascrivendo quelli già presenti. L’unico file da non sovrascrivere è wp-config.php.
- Collegatevi al seguenti indirizzo http://example.com/wordpress/wp-admin/upgrade.php per lanciare l’aggiornamento del db.
- Collegatevi al vostro indirizzo wp-admin per controllare che tutto sia stato caricato correttamente e che siano stati riconosciuti anche i plugin e temi già presenti prima dell’aggiornamento.