У меня есть простая проблема. Я надеюсь, что кто-то может пролить свет. У меня есть дочерняя тема с настраиваемым шаблоном страницы, и я просто пытаюсь проверить погоду или нет, этот шаблон используется. В нормальных условиях я бы просто использовал функцию is_page_template
, но, похоже, она не работает с дочерними темами. Я пробовал следующийПроверка на наличие шаблонов в дочерней теме
if(is_page_template('template-custom-fullwidth.php')){
//do something..
}
, а также
if(is_page_template(dirname(get_bloginfo('stylesheet_url')).'/template-custom-fullwidth.php'){
//do something..
}
Neiter работает, и я надеюсь, есть более элегантное решение, чем использование $_SERVER
для проверки URL-адресов. Я не могу себе представить, что для этого не существует функции, поскольку это кажется общей задачей. Я считаю, что проблема заключается в различиях между каталогами шаблонов и таблиц стилей. Можно ли использовать Wordpress для проверки шаблонов страниц, расположенных в дочерней теме?
Заранее благодарен!
Где вы используете этот код? – MidhuN
@MidhuN - Я действительно использую код внутри файла functions.php в моей дочерней теме, я стараюсь как можно больше не модифицировать родительскую тему, но я думаю, что это проблема. – dcd0181
Вы не вызываете его из функции, вызванной внутри цикла, не так ли? И вы делаете это для обработки страниц (в смысле WP, то есть относительно статического контента), правильно? – ebohlman