Условный тег: is_page_template

30.04.2012
Описание

Тег проверяет вывод статической страницы в пользовательском шаблоне. Опционально можно проверить конкретный файл шаблона страницы. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.

Использование
<?php if ( is_page_template($template) ) { ... } ?>
Параметры

$template

(строка) (необязательный) - имя файла шаблона (включая расширение).

По умолчанию значения нет.

Значения

boolean

Возвращает true при выводе статической страницы в пользовательском шаблоне и false в противном случае.

Примеры

1 Проверка на вывод статической страницы в пользовательском шаблоне

Если текущая страница является статической страницей, то будет произведена проверка на вывод этой страницы в пользовательском шаблоне.

<?php 
    if( is_page() ) {
        if( is_page_template() )  
            echo "Используется шаблон страницы"; 
        else
            echo "Шаблон страницы не используется"; }
    else
         echo "Это не статическая страница"; 
?>

2 Использование параметра $template

<?php 
    if( is_page() ) {
        if( is_page_template('links.php') )  
            echo "Используется шаблон страницы links.php"; 
        elseif( is_page_template() )   
            echo "Используется шаблон страницы"; 
        else
            echo "Шаблон страницы не используется"; }
    else
         echo "Это не статическая страница"; 
?>
Примечания

Нельзя использовать тег внутри цикла вывода записей, а при использовании после него необходимо сбросить цикл функцией [[wp_reset_query]].

Лог изменений

Функция добавлена в версии 2.5.0

Исходный файл

Функция is_page_template() находится в wp-includes/post-template.php

Связанные теги|функции
Рубрики: Теги шаблоновФункции WordPressУсловные теги

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии (всего 1 комментарий)
Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.