WordPress 2.6, problemi con le categorie

Oggi ho aggiornato WordPress dalla 2.5 alla 2.6: tutto è filato liscio, se non che per le categorie. Dopo l’upgrade sono scomparsi i nomi e le descrizioni delle categorie, a causa di un nuovo sistema di categorizzazione utilizzato dall’ultima versione di WordPress.
E’ un problema che pare abbiano riscontrato in parecchi. Se siete uno di questi, siete nel posto giusto. So che ci sono in giro guide simili a questa, la maggior parte in inglese, prendetela perciò come una facilitazione, che vi risparmia la noia della traduzione (se non altro).

Requisiti

  1. WordPress 2.6 (in inglese o in italiano);
  2. tool di gestione database PhpMyAdmin sul vostro server;
  3. pazienza (ma neanche troppa).

Soluzione

  1. backup del vecchio database, tramite PhpMyAdmin
  2. aggiornate il vostro WordPress alla versione 2.6 (seguite questa guida);
  3. se le categorie sono presenti, buon per voi 🙂 , altrimenti dal backup del vecchio database, copiate solo il codice inerente la tabella wp_categories (assente nella versione 2.6);
  4. tramite l’editor SQL di PhpMyAdmin, copiate la tabella wp_categories sul database nuovo;
  5. eseguite questo codice SQL

    UPDATE wp_terms, wp_categories SET wp_terms.name = wp_categories.cat_name, wp_terms.slug = wp_categories.category_nicename
    WHERE wp_terms.term_id = wp_categories.cat_ID;
    UPDATE wp_term_taxonomy, wp_categories SET wp_term_taxonomy.description = wp_categories.category_description
    WHERE wp_term_taxonomy.term_id = wp_categories.cat_ID;

  6. verificate dal pannello d’amministrazione di WordPress che tutte le categorie siano presenti (Bacheca > Gestione > Categorie): in tal caso potete festeggiare, altrimenti ripassate qui e vi consiglio una buona lingua particolare per bestemmiare.

Oppure, male che va, chiedete pure.

(Special thanks to Remy Blaettler)

Leave a Reply

Your email address will not be published. Required fields are marked *