is_post_type — функция для проверки типа записи в WordPress

Сайт OnWordpress.ru продается

Оптимальная цена 300 000 рублей

Подробнее

При разработке WordPress тем, иногда  возникает необходимость проверить тип записи. То есть, принадлежит ли текущий пост к определенному типу записи или нет. В этом случае, логично было бы воспользоваться функцией

if(is_post_type())

, но эта функция вам не даст результата.

Выход из этой ситуации есть. Для проверки типа записи у текущего поста нужно использовать следующую конструкцию:

<?php $post_type = get_post_type( $post_id ) ?> 
 <? if ($post_type == 'apartments') { echo 'Квартира'; } 
 elseif ($post_type == 'houses') { echo 'Дом'; }
 elseif ($post_type == 'plots') { echo 'Участок'; } 
 elseif ($post_type == 'commercials') { echo 'Коммерческая недвижимость'; } 
 elseif ($post_type == 'hotels') { echo 'Гостиница'; } 
 else { echo 'Новость'; }
 ?>

В данном случае, мы сначала запрашиваем тип публикации, затем сравниваем его с нужным нам типом и, в соответствии с ответом, выдаем результат.

Расскажите друзьям
Нравится блог? - Читайте ВКонтакте
Ответим на Ваши вопросы в комментариях