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

26.04.2012
Описание

Проверяет показывается ли страница архива (к архивам в WordPress относятся страницы рубрик, меток, авторов и дат) или нет. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.

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

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

Значения

boolean

Возвращает true если показывается страница архива и false если нет.

Примеры

1 Проверка типа показываемой страницы

<?php 
    if( is_archive() )  
        echo "Это страница архива"; 
    else
        echo "Это не страница архива";
?>

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

<?php 
    if( is_category() )  
        echo "Это страница рубрики"; 
    elseif ( is_month() )
        echo "Это страница архива за месяц"; 
    else {
        if ( is_archive() )  
            echo "Это страница архива"; 
        else
            echo "Это не страница архива"; }
?>
Примечания

Для проверки на принадлежность страницы к архивам произвольного типа записей надо использовать условный тег is_post_type_archive.

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

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

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

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

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

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

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

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

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

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

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


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