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

01.05.2012
Описание

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

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

$post

(строка) (необязательный) - ID, название или ярлык страницы одиночной записи (или массив из них).

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

Значения

boolean

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

Примеры

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

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

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

<?php
    if ( is_single('hello') ) 
        // где 'hello' это название или ярлык страницы одиночной записи
        echo "Это страница одиночной записи 'hello'"; 
    elseif ( is_single('8') ) 
        // где '8' это ID, название или ярлык страницы одиночной записи
        echo "Это страница '8'"; 	
    else  
        if (is_single()) echo "Это страница одиночной записи"; 
?>

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

В массиве можно указывать ID, название или ярлык страницы одиночной записи. Каждое введеное значение будет проверено по всем трем категориям (если вы укажите '2', то функция проверит запись с ID равным '2', затем запись с названием '2' и затем запись с ярлыком '2').

<?php 
    if( is_single(array('34','hello','Всем привет!','net-da')) )  
        echo "Страница одиночной записи с указанными данными"; 
    else
        if( is_single() ) echo "Любая другая страница одиночной записи";
?>
Примечания

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

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

Функция добавлена в версии 1.5.0
Возможность использования массива была добавлена в версии 2.5.0

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

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

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

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

Стеклопакеты

Какие бывают стеклопакеты?

oknap.ru

Комментарии

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

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

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

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

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


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