J'ai une grande liste de catégories/sous-catégories (environ 60 au total). Il est donc logique qu'au lieu de laisser ces catégories disponibles à la liste de catégories de tout type de publication, ces catégories doivent être déplacées vers la liste de taxonomie personnalisée associée à un type de publication personnalisé spécifique. Ma taxonomie personnalisée (avec hierarchical = true
) est la suivante:
register_taxonomy( 'drink_cats',
array('menu_drinks'),
array('hierarchical' => true,
Ainsi, lorsque je suis entré dans wp_term_taxonomy
dans la base de données, j'ai pensé que je pouvais simplement changer la valeur de taxonomie de 'category'
par défaut à ma nouvelle taxonomie 'drink_cats'
. Cependant, cela casse la liste drink_cats
dans l’administrateur et aucun de mes messages n’est alors connecté à la taxonomie.
Y a-t-il un bon moyen de s'y prendre? De toute évidence, il me manque une table dans laquelle je devrais aller et mettre à jour.
Solution extraite des commentaires:
J'aime utiliser GWA db Editor pour effectuer des mises à jour rapides de la base de données - je suis donc allé dans GWA, dans la table
wp_term_taxonomy
.J'ai remplacé la colonne Taxonomie de toutes mes catégories par ma taxonomie personnalisée (
drinks_cats
). La clé était aussi d'aller dans la colonneparentet de changer toutes les valeurs en0
. Pour une raison quelconque, cela permettait à WordPress de déplacer toutes les catégories de ma taxonomie personnalisée sans aucun problème.
Je devais ensuite réorganiser les catégories en chats et sous-chats une fois sur place, mais cela semblait fonctionner ainsi.