it-swarm.com.de

Wo ist der alte Post-Permalink-Slug gespeichert?

Ich habe einen Artikel mit Permalink Slug veröffentlicht:

http://domain.com/writing

Dann habe ich nach der Veröffentlichung den Permalink-Slug in writing-lorem geändert. Wenn ich jetzt /writing besuche, wird zu /writing-lorem weitergeleitet.

Ich möchte den writing-Slug für eine neue Kategorie verwenden, kann dies jedoch nicht. Er ändert sich in writing-2.

Um zu versuchen, alle Datensätze des Slugs writing zu entfernen, habe ich in der Datenbank nach der Spalte post_name unter diesem Beitrag gesucht, aber der Wert war der neue Slug writing-lorem.

Dann suche ich nach anderen Posts mit dem Wert writing, keiner gefunden.

Wo genau ist dieser Butzen gespeichert und wie kann ich ihn entfernen, damit ich ihn für die Kategorie verwenden kann?

9

Wir haben festgestellt, dass der Slug nicht in postmeta meta_key _wp_old_slug gespeichert wurde.

In einem letzten Versuch, herauszufinden, wo diese Schnecke gespeichert ist. Ich habe eine Suche nach dem genauen Ausdruck von writing durchgeführt und ein paar Ergebnisse gefunden. Derjenige von Interesse war in wp_terms.

Ich habe diesen Eintrag gelöscht und dann den Slug der Kategorie in /writing geändert und es funktioniert. Der seltsame Teil war, dass es in wp_terms keine Einträge gab, die den Beitrag mit der Schnecke verbanden.

Vielleicht kennt sich jemand mit diesem Tisch aus ...

4

Es ist in der Tabelle postmeta mit dem meta_key von _wp_old_slug

Wenn Sie alle alten Schnecken entfernen möchten, können Sie dies verwenden:

DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';

7
Greg McMullen