Saya menerbitkan artikel dengan permalink slug:
http://domain.com/writing
Kemudian setelah penerbitan, saya mengubah slug permalink menjadi writing-lorem
. Sekarang, setiap kali saya berkunjung /writing
, itu dialihkan ke /writing-lorem
.
Saya ingin menggunakan writing
siput untuk kategori baru tetapi tidak bisa, itu berubah menjadi writing-2
.
Untuk mencoba menghapus semua catatan writing
siput, saya mencari di DB untuk post_name
kolom di bawah posting itu, tetapi nilainya siput baru writing-lorem
.
Lalu saya mencari posting lain dengan writing
nilai, tidak ada yang ditemukan.
Di mana tepatnya siput itu disimpan dan bagaimana saya bisa menghapusnya sehingga saya bisa menggunakannya untuk kategorinya?
sumber
Kami menentukan bahwa siput tidak disimpan di
postmeta
meta_key_wp_old_slug
.Dalam upaya terakhir untuk menemukan di mana siput ini disimpan. Saya melakukan pencarian untuk frasa persis
writing
dan menemukan beberapa hasil. Yang menarik adalahwp_terms
.Saya menghapus entri itu dan kemudian mengubah siput kategori
/writing
dan berfungsi. Bagian yang aneh adalah bahwa tidak ada catatan di dalamwp_terms
yang menghubungkan posting ke siput.Mungkin seseorang memiliki pengetahuan tentang tabel ini ...
sumber
wp_terms
table memegang "Kategori untuk kedua posting dan link dan tag untuk posting". Jadi, Anda harus sudah memiliki kategori atau tag yang menggunakanwriting
siput. Karena siput harus unik di seluruh posting / halaman / kategori / tag Wordpress menambahkan angka ke duplikat apa pun, seperti yang Anda temukan ketika Anda mengubah siput posting Anda.