Можливо, дуже просте запитання, але я борюся. У розробці тем я get_template_part()
багато разів працював і розумію її основи. Але коли я розробляв плагін, я задумався про його використання, показуючи мені деякі помилки:
Повідомлення: Використання невизначеної постійної STYLESHEETPATH - припущена "STYLESHEETPATH" у
...\wp-includes\template.php
рядку 407
і
Повідомлення: Використання невизначеної постійної TEMPLATEPATH - припущена "TEMPLATEPATH" у
...\wp-includes\template.php
рядку 410
Проблема в Googling показала підтримку:
Але це здається величезним вирішенням - я сумніваюся. Я думаю, що це не повинно бути дуже складним. Я перевірив відповідь WPSE і виявив цей рядок коду:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Там, де є include()
функція PHP . За моїми знаннями WordPress я навчився віддавати перевагу get_template_part()
PHP include()
. Тоді як саме я можу використовувати простий get_template_part()
у своєму плагіні.
Я не використовую циклу чи чогось іншого, я просто розділяю (або ви можете сказати, організовуючи) мій плагін на різні файли, так що в деяких випадках я просто прокоментую їх, щоб потрапити там, де вони не потрібні. Я намагався:
get_template_part( 'my', 'special-admin' );
а потім після помилки змінив її на:
get_template_part( 'my', 'specialadmin' );
Але ви знаєте, що це не проблема. Я на локальному сервері, використовуючи WAMP.