Mungkin pertanyaan yang sangat sederhana, tetapi saya sedang berjuang. Dalam pengembangan tema, saya bekerja get_template_part()
berkali-kali, dan saya mengerti dasar-dasarnya. Tetapi ketika saya mengembangkan sebuah plugin, saya bertanya-tanya menggunakannya menunjukkan beberapa kesalahan:
Pemberitahuan: Penggunaan konstanta STYLESHEETPATH yang tidak terdefinisi - diasumsikan 'STYLESHEETPATH'
...\wp-includes\template.php
pada jalur 407
dan
Perhatikan: Penggunaan konstan TEMPLATEPATH yang tidak ditentukan - diasumsikan 'TEMPLATEPATH'
...\wp-includes\template.php
pada jalur 410
Googling masalah menunjukkan perbaikan dukungan:
Tapi itu sepertinya solusi besar - saya ragu. Saya pikir itu seharusnya tidak terlalu rumit. Saya memeriksa Jawaban WPSE ini dan menemukan baris kode ini:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Di mana ada include()
fungsi PHP . Sesuai dengan pengetahuan WordPress saya, saya belajar untuk lebih memilih get_template_part()
daripada PHP include()
. Lalu bagaimana tepatnya saya bisa menggunakan simpel get_template_part()
di plugin saya.
Saya tidak menggunakan loop apa pun, saya hanya memisahkan (atau Anda dapat mengatakan mengatur) kode plugin saya ke file yang berbeda sehingga dalam beberapa kasus, saya hanya akan berkomentar untuk meletakkannya di tempat yang tidak diperlukan. Saya mencoba:
get_template_part( 'my', 'special-admin' );
dan kemudian setelah kesalahan, ubah ke:
get_template_part( 'my', 'specialadmin' );
Tapi Anda tahu bukan itu masalahnya. Saya di server lokal, menggunakan WAMP.