Bisakah saya menetapkan file template ke jenis posting khusus?
Saya telah membuat jenis posting khusus yang disebut items
, dan saya ingin menetapkan template untuk item seperti yang dapat Anda lakukan dengan halaman.
custom-post-types
templates
Odyss3us
sumber
sumber
Jawaban:
Dari WordPress versi 4.7 Anda sekarang dapat menetapkan template halaman khusus untuk jenis posting lain bersama dengan halaman.
Untuk mencapai ini selain header file Templat Name, tipe posting yang didukung oleh templat dapat ditentukan menggunakan Tipe Post Templat: sebagai berikut.
Anda dapat memperoleh informasi lebih lanjut tentang hal itu di halaman-halaman berikut.
https://wptavern.com/wordpress-4-7-brings-custom-page-template-functionality-to-all-post-types https://make.wordpress.org/core/2016/11/03/post -type-templates-in-4-7 /
sumber
Anda dapat membuat template untuk jenis posting khusus dengan membuat file, seperti misalnya:
Lihat Templat Hierarki dalam kodeks.
PS : ini sudah dijawab.
sumber
Inilah yang bekerja untuk saya:
Dengan demikian diberi posting jenis posting khusus
foobar
dan siput darihello-world
kode di atas akan memuatsingle-foobar-hello-world.php
template, jika ada.sumber
Bagi mereka yang mencapai utas ini melalui Google, WP 4.7 memperkenalkan templat untuk semua jenis posting. Lihat Membuat WP Core untuk penelusuran lengkap. Anda tidak lagi terbatas pada satu templat untuk semua CPT Anda, Anda dapat menetapkan templat individual setiap posting seperti yang dapat Anda lakukan dengan Halaman.
sumber
Ini agak lama tetapi Anda juga dapat mencoba ini:
Buat template untuk jenis posting khusus:
File harus memeriksa siput dan memverifikasi apakah ada file, jika tidak, mundur ke file templat default:
Ganti semua instance siput tipe-pos-kustom dengan siput aktual tipe posting khusus Anda.
Saya melakukan ini untuk kemudahan penggunaan dan tujuan organisasi. Tampaknya lebih bersih bagi saya daripada memiliki semua file di folder root tema.
contoh struktur folder:
sumber
Pertama buat pada halaman bernama Item sebagai keinginan Anda yang menampilkan konten dari item jenis posting, daripada membuat satu file template seperti di bawah ini dan beri nama item template itu. Pilih templat itu untuk halaman yang telah Anda buat.
sumber
Ini sangat mudah dilakukan.
Buat file PHP baru di direktori root tema Anda dan tambahkan ini ke atas:
Contoh lengkapnya adalah sebagai berikut:
sumber
Kami mencari solusi lain menggunakan plugin templat posting kustom
sumber