Saya menggunakan plugin theme-check untuk memeriksa kesalahan dan rekomendasi tema saya, saya menggunakan get_template_part () dalam file tema seperti header.php dan index.php tetapi dalam functions.php saya menggunakan include_once () theme- periksa tidak menunjuk ini, itu menunjuk pada include_once digunakan dalam file widgets.php yang termasuk dalam functions.php
pertanyaan saya adalah haruskah kita menggunakan get_template_part () alih-alih semua include_once () dan include () atau hanya menggunakannya untuk mendapatkan markup yang sering digunakan saja? Saya tahu ini hanya disarankan untuk menggunakan get_template_part () tapi saya suka mengikuti praktik dan rekomendasi terbaik.
Terima kasih sebelumnya.
get_template_part()
menggunakan cara ini meskipun tampaknya tidak salah. Inti dari fungsi ini adalah untuk menggunakan kembali bagian-bagian kode yang akan membedakannya dari kebutuhan untuk memasukkan file satu kali. Saya tertarik melihat apa yang orang lain katakan tentang ini.Jawaban:
Anda
functions.php
tidak membuat output, jadi Anda harus menggunakanlocate_template()
.Contoh:
Anda akan menemukan fungsi ini di
wp-includes/theme.php
. Parameter pertama adalah path file relatif ke root tema, yang kedua memberitahu WordPress untuk memuatnya (atau tidak), dan yang ketiga memuatnya sekali saja .Sekarang tema anak dapat mengganti file hanya dengan menempatkan file dengan nama yang sama ke tempat yang sama di root tema sendiri .
sumber