Переглядаючи документацію Wordpress , вона говорить про те, що is_page_template()
порівнюється з "іменем шаблону", якщо така надається.
У мене зберігається шаблон у page-homepage.php
виклику Homepage
:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
І у мене є якийсь код, який я хочу запустити в своїх функціях.php, коли я використовую цей шаблон:
if (is_page_template('Homepage')) {
...
Але це не спрацьовує, коли я перебуваю на сторінці, яка використовує цей шаблон.
Коли я дивлюся на код, який виконує Wordpress is_page_template()
, схоже, він насправді перевіряє ім'я документа, а не назву шаблону ...?
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( $template == $page_template )
return true;
У моєму випадку здається, що $page_template
це page-homepage.php
- не назва шаблону, як підказує документація ...?
Я щось роблю не так?