Jawaban:
Menggunakan fungsi generik berarti membuang lapisan WP API:
get_header
kait akan hilang;"header-{$name}.php"
) akan hilang;locate_template()
akan hilang, yang kemungkinan akan merusak kompatibilitas dengan tema anak.Anda selalu dapat melihat sumber untuk melihat apa sebenarnya fungsinya.
WordPress menggunakan fungsi sendiri bukan hanya karena. Biasanya karena alasan kompatibilitas atau fungsi.
get_header
dan ini menjelaskan mengapa saya telah mendapatkan beberapa perilaku aneh.
Anda juga dapat menggunakan fungsi get_header () untuk mendapatkan file header yang berbeda. Beri nama file header khusus header-whatever.php, lalu gunakan
get_header('whatever');
dan WP akan menggunakan file header-whatever.php alih-alih header.php.
Perhatikan bahwa sintaksnya miring - Anda akan berpikir Anda harus meletakkan nama file di sana, tetapi tidak - Anda perlu nama setelah tanda hubung saja. Saya ingin saat hidup saya kembali sekarang :(
Alasan utama adalah bahwa Anda dapat menghubungkan ke get_header, yang berarti Anda dapat melakukan hal-hal header-y dalam tema anak, atau file fungsi terpisah tanpa perlu mengedit file tema induk.
Anda tidak ingin mengedit file tema orang tua karena itu membuat lebih sulit untuk memperbaruinya, karena Anda perlu menerapkan kembali perubahan Anda. Jika perubahan itu diisolasi dalam tema anak, itu membuat memutakhirkan JAUH lebih mudah
include('some-file.php');
- tidak perlu tanda kurung, ini adalah konstruksi bahasa!include 'some-file.php';
apakah pekerjaan itu baik-baik saja, ditambah IMO terlihat lebih rapi juga;)