Saya tahu bahwa tidak mungkin untuk memiliki istilah yang sama (istilah siput) di bawah kategori dan tag, tetapi yang mengejutkan, seperti yang saya sadari hari ini, seperti halnya dengan taksonomi khusus.
Jadi misalnya, jika situs saya memiliki kategori yang disebut Linux (linux)
dan saya ingin membuat istilah taksonomi kustom yang disebut 'Linux' juga, itu akan terlihat seperti Linux (linux-2)
, yaitu siput harus berbeda.
Dan jika saya mencoba untuk mengganti nama siput kembali ke linux
, saya mendapatkan kesalahan, "Siput 'linux' sudah digunakan oleh istilah lain" .
Apakah mungkin untuk memiliki istilah yang sama di bawah kategori / tag dan taksonomi kustom (tanpa menimbulkan kekacauan)?
Bagaimana cara mereplikasi masalah ini?
Buat 3-5 posting baru. Buat kategori dan tag baru dan berikan pada posting tersebut (hanya untuk tujuan pengujian).
Simpan pengaturan permalink.
buat dua istilah baru di bawah taksonomi khusus dengan nama yang sama dan siput sebagai kategori dan tag yang Anda buat sebelumnya, dan tetapkan mereka ke posting baru di bawah jenis posting kustom.
Hapus taksonomi khusus.
Coba buat ulang, dan Anda sekarang akan mendapatkan kesalahan: "Siput 'XXX' sudah digunakan oleh istilah lain."
Terkadang itu mereplikasi masalah, terkadang tidak.
Tapi...
Jika Anda dapat membuat kategori (atau tag) dan taksonomi khusus dengan nama dan siput yang sama, lakukan. Lalu, ganti nama salah satunya, dan Anda akan melihat bahwa baik kategori (atau tag) maupun taksonomi ubah nama diubah!
sumber
Jawaban:
Ternyata, ini adalah bug di intinya. Saya akan melaporkannya, tetapi ternyata sudah ada, seperti bertahun-tahun, dan berlaku untuk taksonomi khusus. Lihat tiket: # 5809 , # 21950 dan # 22023 .
Jika semua berjalan sesuai rencana, itu akan diperbaiki
3.83.94.14.2. PEMBARUAN: Ya, sudah diperbaiki !Sementara itu, berikut ini adalah rencana untuk mengatasi masalah ini - secara otomatis menetapkan sufiks siput khusus untuk semua istilah yang baru dibuat di bawah taksonomi:
Ini bukan retrospektif, yaitu siput hanya istilah baru di bawah taksonomi ('buku' dalam kasus kami) dibuat dengan sufiks khusus kami ('-buku').
Untuk menetapkan awalan, ubah baris ini di fungsi:
untuk sesuatu seperti ini:
Dan begitu bug diperbaiki ...
Buang database dan lakukan pencarian regex dan ganti menggunakan editor teks yang tepat seperti Sublime Text atau TextMate (atau seperti ini ).
Mungkin bukan cara terbaik untuk melakukannya, tetapi cukup baik untuk menyelesaikan pekerjaan.
sumber