web-dev-qa-db-fra.com

Pouvons-nous avoir le même slug terme dans différentes taxonomies?

J'ai du mal à créer un terme avec la même limace dans différentes taxonomies. J'ai recherché queUniquela clé est retirée de slug dans la table wp_terms, donc j'obtiens un problème pour comprendre pourquoi je reçois ce problème et aussi je peux encore voirUniqueclé dans la base de données WordPress.

 enter image description here 

Pour ref:

  1. https://core.trac.wordpress.org/ticket/22023#comment:49

  2. https://codex.wordpress.org/Function_Reference/wp_unique_term_slug

Erreur:

[05-mai-2016 12:17:49 UTC] Erreur de base de données WordPress Entrée en double '05 -yhoo-commentary 'pour la clé' slug 'pour la requête INSERT INTO wp_terms (name, slug, term_group) VALEURS (' Deal Commentary & Pitch Book ' ', '05 -yhoo-commentary', 0) faite par do_action ('wp_ajax_inline-save-tax'), call_user_func_array, wp_ajax_inline_save_tax, wp_update_term, _split_shared_term

3
Ravinder Kumar

Avais le même problème sur quelques sites moi-même, mais ce fil m'a non seulement donné la réponse, mais a également laissé entendre pourquoi cela s'était passé :)

Je crée un nouvel utilisateur pour chaque base de données, avec uniquement des autorisations pour cette base de données. Cependant, même dans ce cas (étant donné que je ne le fais pas souvent), je suppose quelles sont les permanentes dont ils auront besoin pour cette base de données lorsque je crée l'utilisateur et le vide base de données pour le nouveau site WP. On dirait que si vous n'accordez pas à l'utilisateur les droits adéquats sur la base de données, lors des WP mises à jour des tables de modifications, ces modifications peuvent échouer pendant que le site WP suppose qu'elles ont réussi et que se comporter en conséquence (par exemple, modifier une table pour l'index du champ slug).

Je n'ai pas pris la peine de noter quelle autorisation spécifique était manquante, j'ai simplement donné à l'utilisateur la plupart des autorisations pour la base de données, et voilà (d'autres autorisations peuvent parfois être nécessaires pour que d'autres WP mises à jour fonctionnent).

1
Ben Helps