Können wir in verschiedenen Taxonomien den gleichen Begriff haben?

Ich habe Probleme beim Erstellen von Begriffen mit demselben Slug in verschiedenen Taxonomien. Ich recherchierte, dass Unique Schlüssel aus Slug in wp_terms Tabelle entfernt wird, so bekomme ich ein Problem, um herauszufinden, warum ich dieses Problem bekomme und auch ich kann noch eindeutigen Schlüssel in WordPress-database sehen.

Bildbeschreibung hier eingeben

Für ref:

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

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

Error:

[05-May-2016 12:17:49 UTC] WordPress-databaseerrors Duplicate Eintrag ’05-yhoo-Kommentar ‘für Schlüssel’ Slug ‘für Abfrage INSERT INTO wp_terms ( name , slug , term_group ) VALUES (‘ Deal Kommentar & Pitch Book ‘, ’05-yoo-commentary’, 0) von do_action (‘wp_ajax_inline-save-tax’), call_user_func_array, wp_ajax_inline_save_tax, wp_update_term, _split_shared_term

Solutions Collecting From Web of "Können wir in verschiedenen Taxonomien den gleichen Begriff haben?"

Hatte das gleiche Problem auf ein paar Seiten selbst, aber dieser Thread gab mir nicht nur die Antwort, sondern wies darauf hin, warum es passiert war 🙂

Ich erstelle einen neuen Benutzer für jede database, mit nur Berechtigungen für diese database, aber selbst innerhalb dieses (vorausgesetzt ich tue es nicht oft) schätze ich, welche Dauer sie für diese database benötigen, während ich den Benutzer erstelle und leer bin database für die neue WP-Site. Scheint, wenn Sie dem Benutzer keine angemessenen Berechtigungen für die database geben, wenn WP Updates Tabellen ändert, können diese Tabellenänderungen fehlschlagen, während die WP Site davon ausgeht, dass sie erfolgreich waren und sich entsprechend verhalten (zB ALTERing einer Tabelle für den Slug Feldindex) ).

Ich habe mir nicht die Mühe gemacht zu notieren, welche spezifische Berechtigung fehlte, ich habe dem Benutzer nur die meisten Berechtigungen für die database und presto gegeben (da andere Berechtigungen gelegentlich benötigt werden, damit andere WP-Updates funktionieren).