Saya memiliki jenis posting khusus yang disebut "resep" dengan has_archive
parameter disetel ke true. Mengunjungi mysite.com/recipe/ memberikan daftar arsip dasar dari semua resep yang diposting dan judul halaman "Resep". Sejauh ini baik.
Sekarang saya mencari untuk menonaktifkan halaman arsip resep itu (tetapi tetap membuat masing-masing tautan resep bekerja). Pikiran pertama saya adalah mencoba mengatur has_archive
ke false, yang sepertinya berhasil. Nggak. Satu-satunya perbedaan yang membuat ini adalah judul halaman yang karena alasan tertentu menjadi nama situs. Arsip yang sebenarnya masih ditampilkan.
Apa cara terbaik untuk benar-benar menghapus arsip itu sepenuhnya? Apakah ada parameter register_post_type
yang akan mencapai ini atau tidak mungkin dan case templat halaman kustom dengan redirect di dalamnya?
Terima kasih.
'has_archive' => false
?Jawaban:
The
has_archive
parameter untukregister_post_type()
tidak persis apa yang Anda harapkan untuk dilakukan. Namun, ini memodifikasi aturan penulisan ulang ketika diatur. Jadi, jika Anda mengubahnyafalse
, Anda harus menghapus aturan penulisan ulang agar tampilan indeks arsip dihapus seluruhnya.sumber
mysite.com/recipe/
dalam contoh ini). Arsip masih ada dan dapat dijangkaumysite.com/?post_type=recipe
selama jenis posting dapat ditanyakan kepada publik.