Saya memiliki jenis posting khusus yang disebut "visningshus", dan juga Halaman dengan siput itu. Ini sebagaimana mestinya (harus).
Saat ini, " http://my-site.com/visningshus " daftar semua posting dari jenis itu. Saya ingin menunjukkan halaman yang memiliki permalink siput itu.
Bagaimana saya bisa membuat Wordpress tidak membuat nama jenis posting didahulukan, tetapi permalink, dan perlihatkan Halaman?
custom-post-types
permalinks
redirect
Henrik Erlandsson
sumber
sumber
Saya tidak memiliki reputasi yang cukup tinggi untuk mengomentari kiriman @ Carl, tetapi jawabannya adalah yang benar (setidaknya untuk situasi ini, menjaga kekosongan halaman dan tipe kiriman kustom tetap sama dan tidak menggunakan file archive.php)
Tetapi jawabannya akan memberikan kesalahan dengan pagination. Untuk menghindari kesalahan pagination:
Ini terlihat pada pagination, meraih nomor halaman, dan kemudian di sisi lain memaksanya untuk menggunakan halaman dengan siput yang cocok, dan kemudian menyisipkan variabel halaman.
Ini selain untuk
'has_archive' => false,
diposting di atas harus mencapai fungsi yang diinginkan.Seperti yang dinyatakan orang lain, pastikan untuk menyiram aturan penulisan ulang dengan mengunjungi Pengaturan> Permalinks setelah melakukan perubahan ini.
Semoga ini bisa membantu seseorang, karena saya tahu ini membuat saya bingung untuk waktu yang sangat lama.
sumber
Tjena Henrik!
Saya pikir semua yang perlu Anda lakukan adalah menambahkan aturan penulisan ulang ke aturan penulisan ulang Wordpress yang telah dibuat. Tambahkan potongan kode ini ke functions.php dari tema Anda atau sertakan sebagai pugin terpisah ...
sumber
flush_rewrite_rules();
Anda tidak harus mengubah aturan penulisan ulanginit
setiap saat. Muat ulang satu kali lalu hapus, atau bilas permalink secara manual dengan membuka pengaturan permalink di dasbor admin dan klik "Simpan Perubahan"Saya menyelesaikannya tanpa menyelesaikan konflik. Buat halaman dengan slug visningshus dan tulis apa pun yang Anda inginkan di dalamnya. Perhatikan ID halaman ini.
Buat dan sesuaikan templat arsip-custom-post-type.php dengan cara apa pun yang Anda suka (kemungkinan besar Anda hanya akan menggunakan templat halaman) tetapi ganti bagian loop dengan
Kemudian ketika Anda akan pergi ke http://my-site.com/visningshus Anda akan melihat konten yang dikelola oleh halaman di url yang benar.
Biarkan saya tahu itu berfungsi.
sumber
Tidak boleh memilih, tetapi + untuk solusi Carls, register_post_type seharusnya
Sederhana. Namun, ketika Anda menghadapi masalah pagination, lihatlah
sumber
Apa yang diperbaiki untuk saya adalah mengatur arsip sebagai false tetapi juga mengatur Hierarchical ke false ketika mengatur jenis posting kustom saya!
sumber
Berikut ini adalah solusi umum untuk memprioritaskan pagination daripada konten jenis posting khusus untuk slug jenis posting kustom apa pun.
Selain menambahkan potongan ini, Anda juga harus memastikan bahwa jenis pos khusus Anda sudah
archive = false
dan yang terakhir, buka halaman pengaturan Permalinks Pengaturan> Permalinks (/wp/wp-admin/options-permalink.php) dan simpan pengaturan saat ini untuk menyegarkan struktur tautan pada halaman.
sumber