Saya sedang dalam proses suatu tema, saya ingin menambahkan halaman arahan menggunakan template halaman. Saya tidak dapat menemukan di mana pun yang menunjukkan bagaimana cara enqueue style atau js untuk templat halaman tertentu. Ada saran. Ex. Landing Page 1 - landing-page-template-one.php akan membutuhkan gaya dan js yang sangat berbeda dari blog atau beranda.
24
is_page_template()
lebih disukai karena halaman slug mudah diubah. Solusi ini, meskipun berfungsi dengan baik, akan pecah jika siput diubah. Lihat solusi kchjr jika ada yang mengalami masalah di masa depan.is_page
harus dalam fungsi yang melekat pada tindakan dan tidak membungkusadd_action
pernyataan itu sendiri. Jika Anda membungkusadd_action
pernyataan dalam kondisi, itu akan menjadi awal dalam pemrosesan halaman untuk mengetahui halaman apa itu.Jika templat halaman terletak di subdirektori tema (sejak WP 3.4), tambahkan nama folder dan garis miring ke nama file templat, misalnya:
Jadi, seluruh fungsi terlihat seperti:
Referensi: Dokumentasi Resmi
sumber
is_page_template ()
cek harus berada di dalam fungsi enqueue, dan bukan di sekitarnya.Saya tidak tahu apakah solusi yang diberikan dalam jawaban lain dulu berfungsi, tetapi (karena tidak ada jawaban yang diterima!) Tampaknya jawaban yang benar saat ini:
is_page_template () hanya berfungsi di luar loop, menurut https://developer.wordpress.org/reference/functions/is_page_template/ .
sumber
Katakanlah nama templat Anda adalah temper dan Anda ingin memuat bootstrap pada halaman tersebut sehingga Anda dapat enqueue style pada templat halaman tertentu seperti ini:
buka file function.php lalu periksa kondisinya seperti ini:
sumber