элемент отображения диапазона отображения, если в некоторых типах сообщений

В строках 4-6 я вставил три условных оператора, чтобы определить, какой тип сообщения указан в столбце, поэтому я могу вставить диапазон, который я буду использовать для вставки изображения. То, как я это написал, не работает. Какое заявление мне нужно использовать? И есть ли более простой способ настроить это?

<section id="main"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <article class="search-post" id="post-<?php the_ID(); ?>"> <?php if (is_singular('projects')) {echo'<span class="search-projects"></span>';} ?> <?php if (is_singular('videos')) {echo'<span class="search-videos"></span>';} ?> <?php if (is_singular('friends')) {echo'<span class="search-friends"></span>';} ?> <h2><?php the_title(); ?></h2> <section class="search-entry"> <?php the_excerpt(); ?> </section> </article> <?php endwhile; endif; ?> <?php my_paginate_links(); ?> </section> 

Для категорий я обычно использую in_category . Есть что-то вроде in_post_type ?