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

28.04.2012
Описание

Тег проверяет вывод главной страницы блога с записями. Если в блоге главной страницей установлена статическая страница ('На главной странице отображать' в 'Параметрах\Чтение'), то тег будет срабатывать именно на странице с записями. В этом случае для определения главной страницы блога надо использовать условный тег is_front_page. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.

Внимание! "Главная страница блога" и "главная страница блога с записями" это разные понятия, совпадающие по смыслу только, если в качестве главной страницы выбран вывод последних записей.

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

В функции нет никаких параметров.

Значения

boolean

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

Примеры

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

<?php 
    if( is_home() )  
        echo "Это главная страница блога с записями"; 
    else
        echo "Это не главная страница блога с записями";
?>

Внимание! Тег is_home() сработает и на страницах, образованных постраничной навигацией (/page/2 и др).

2 Использование с условным тегом is_paged

Данный код определяет главную страницу блога с записями, исключая страницы, образованные постраничной навигацией.

<?php 
    if( is_home() && !is_paged() )  
        echo "Это главная страница блога с записями"; 
    else
        echo "Это не главная страница блога с записями";
?>
Лог изменений

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

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

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

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

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

Комментарии (всего 3 комментария)

Написать комментарий

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

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

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


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