Intereting Posts
Файлы cookie для проверки подлинности WordPress и ajax calls Во всех настраиваемых ссылках внезапно отсутствуют атрибуты href WordPress – включение динамического текста в боковую панель при создании страницы Предзагрузчик для сайта WordPress Страницы не сохраняются из-за пользовательского типа сообщения Отображение пользовательских типов сообщений с таксономией Как получить связанные сообщения и комментарии wp под вкладками Как получить идентификатор изменения Woocommerce? wp_remote вместо file_get_contents на non json Как установить плагин для бесплатного сайта WordPress? Могу ли я запрашивать сообщения по таксономии условно на основе типа сообщения? Возврат ссылки в меню «Пользовательское сообщение» в пункт меню «Блог» Невозможно заставить WP_DEBUG, WP_DEBUG_DISPLAY, WP_DEBUG_LOG работать Как перевести строку, содержащую имя пользователя WordPress доступ к сериализованным данным wordpress вне wp

get_page_template ничего не возвращает

Я запускаю этот код в

front-page.php

а также

category-foo.php

 <?php echo is_page_template( 'front-page.php' ) ? "yes" : "no" ?> 

и получить оба раза «нет» распечатано

я тоже старался

 <?php echo get_page_template() ?> 

ничего не возвращаю.

Я так же старался

  <?php echo get_category_template() ?> 

Я хочу знать, где находится основной файл шаблона. Например

Я хочу позвонить из header.php

 <?php if ( currFilename(__FILE__) != "front-page" ) : ?> <div>Fancy slogan</div> <?php endif; ?> 

который, очевидно, не работает таким образом.

https://codex.wordpress.org/Function_Reference/get_page_template

Вы пробовали is_front_page() ? Он должен делать то, что вы хотите сделать.

Если вы не настроили front-page.php с синтаксисом прокомментированного заголовка шаблона страницы, который указывает, что файл является is_page_template() страницы, я не думаю, что вы можете использовать функции is_page_template() или get_page_template() .

Что касается страницы категории, если вы загружаете категорию-foo.php, то разве вы уже не знаете, какой шаблон шаблона вы используете и, следовательно, не нуждаетесь в условном выражении? Возможно, я не понимаю контекст второй части вопроса.