Si vous utilisez comme moi le plugin Taxonomy Metadata, qui permettait les metas pour les taxonomies avant la 4.4, vous avez dû remarqué que le nom de la table choisie par WordPress, « termmeta » n’est pas le même que celui choisi par le plugin « taxonomymeta ».

Bad luck ! Le reste (les fonctions) est à l’identique, donc le plugin fonctionne toujours, simplement désormais la fonction WordPress prend le pas sur la fonction du plugin (correctement codé, vérifiant, avant de déclarer ses fonctions, qu’elles n’existaient pas).

Il va donc falloir fusionner les deux tables, ce qui se fait en une simple requête SQL (via phpmyadmin)

INSERT INTO wp_termmeta (term_id, meta_key, meta_value) SELECT taxonomy_id, meta_key, meta_value FROM wp_taxonomymeta

(en remplaçant bien sûr wp par votre préfixe de base).

Attention si vous utilisiez à la fois All In One SEO et Taxonomy Metadata, car All In One SEO avait la très bonne idée d’enregistrer ses données dans la table taxonomymeta. Il est donc dans ce cas INDISPENSABLE d’exécuter cette requête SQL, sous peine de perdre toutes vos données SEO.

En dehors de ce cas particulier, aucun problème pour moi sur les mises à jour.

Que pensez-vous de cet article ?
Super0
Bien0
Bof0
Nul0
Poster un commentaire