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

01.05.2012
Описание

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

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

$post_types

(строка) (необязательный) - название произвольного типа записей (или массив названий).

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

Значения

boolean

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

Примеры

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

<?php 
    if( is_singular() )  
        echo "Это страница одиночного типа записей"; 
    else
        echo "Это не страница одиночного типа записей";
?>

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

<?php
    if ( is_singular('events') ) 
        // где 'events' это название произвольного типа записей
        echo "Это страница типа 'events'"; 	
    else  
        if (is_singular()) echo "Это страница одиночного типа записей"; 
?>

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

<?php 
    if( is_singular(array('books','events')))  
        echo "Это страница указанных произвольных типов записей"; 
    elseif( is_singular() )
        echo "Это страница одиночного типа записей";
    else
        echo "Это не страница одиночного типа записей";
?>
Примечания

Функция is_singular() включает в себя теги is_single, is_page и is_attachment.

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

Функция добавлена в версии 1.5.0
Параметр $post_types был добавлен в версии 3.0.0

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

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

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

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

Комментарии

Комментариев пока еще нет.

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

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

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

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


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