Ich habe einen Artikel mit Permalink Slug veröffentlicht:
http://domain.com/writing
Dann habe ich nach der Veröffentlichung den Permalink-Slug in geändert writing-lorem
. Wenn ich jetzt besuche /writing
, wird es zu weitergeleitet /writing-lorem
.
Ich möchte den writing
Slug für eine neue Kategorie verwenden, kann ihn aber nicht, er ändert sich zu writing-2
.
Um zu versuchen, alle Datensätze des writing
Slugs zu entfernen , habe ich in der Datenbank nach der post_name
Spalte unter diesem Beitrag gesucht , aber der Wert war der neue Slug writing-lorem
.
Dann suche ich nach anderen Posts mit dem writing
Wert, keiner gefunden.
Wo genau ist diese Schnecke gespeichert und wie kann ich sie entfernen, damit ich sie für die Kategorie verwenden kann?
quelle
Wir haben festgestellt, dass der Slug nicht in
postmeta
meta_key gespeichert wurde_wp_old_slug
.In einem letzten Versuch herauszufinden, wo diese Schnecke gespeichert ist. Ich suchte nach dem genauen Ausdruck von
writing
und fand einige Ergebnisse. Derjenige von Interesse war inwp_terms
.Ich habe diesen Eintrag gelöscht und dann den Slug der Kategorie in geändert,
/writing
und er funktioniert. Das Seltsame war, dass es keine Aufzeichnungen gabwp_terms
, die den Pfosten mit der Schnecke verbanden.Vielleicht kennt sich jemand mit diesem Tisch aus ...
quelle
wp_terms
Tabelle enthält "Die Kategorien für Beiträge und Links sowie die Tags für Beiträge". Sie müssen also bereits eine Kategorie oder ein Tag mit demwriting
Slug verwendet haben. Da Slugs über Posts / Seiten / Kategorien / Tags hinweg eindeutig sein müssen, hängt Wordpress eine Nummer an jedes Duplikat an, wie Sie beim Ändern des Slugs Ihres Posts festgestellt haben.