web-dev-qa-db-ja.com

古い投稿の固定リンクはどこに保管されていますか?

私はパーマリンクスラッグの記事を公開しました:

http://domain.com/writing

それから公開後、パーマリンクスラッグをwriting-loremに変更しました。さて、私が/writingを訪問するときはいつでも、それは/writing-loremにリダイレクトします。

私はwritingスラッグを新しいカテゴリーに使いたいのですが、できません、それはwriting-2に変わります。

writingスラッグのすべてのレコードを削除しようとするために、そのポストの下のpost_name列をDBで調べましたが、値は新しいスラッグwriting-loremでした。

それから私はwriting値で他の記事を検索しますが、見つかりませんでした。

そのスラッグは正確にはどこに保管されていますか。また、カテゴリーに使用できるように削除する方法はありますか。

9

スラッグはpostmeta meta_key _wp_old_slugに格納されていないと判断しました。

このスラグがどこに保管されているかを見つけるための最後の試みです。 writingの正確な語句を検索したところ、いくつかの結果が見つかりました。興味のある人はwp_termsにいました。

そのエントリを削除した後、カテゴリのスラッグを/writingに変更しました。奇妙なことに、投稿をナメクジに結び付けるレコードがwp_terms内にないということでした。

多分誰かがこのテーブルについての知識がある...

4

_wp_old_slugのmeta_keyを持つテーブルpostmetaにあります

古いスラグをすべてクリアしたい場合は、これを使用できます。

DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';

7
Greg McMullen