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

06.05.2012
Описание

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

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

$post_type

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

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

Значения

boolean

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

Примеры

1 Проверка на существование типа записей

<?php 
    if( post_type_exists('book') )  
        echo "Тип 'book' существует в блоге"; 
    else
        echo "Тип 'book' не зарегистрирован в блоге";
?>

2 Различные результаты

<?php 
    $exists = post_type_exists('post');
    //true, так как 'post' зарегистрированный тип записей
 
    $exists = post_type_exists('page');
    //true, так как 'page' зарегистрированный тип записей
 
    $exists = post_type_exists('book');
    //false, если 'book' не зарегистрированный тип записей
 
    $exists = post_type_exists('xyz');
    //false, если 'xyz' не зарегистрированный тип записей
?>
Лог изменений

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

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

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

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

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

Комментарии

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

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

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

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

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


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