Отображение значка на основе типа сообщения

У меня есть определенный набор из семи разных типов сообщений и вы хотите отобразить значок для каждого в списке результатов поиска.

У меня есть следующий код для отображения типа сообщения, но я понятия не имею, как его расширить в if

<?php $post_type = get_post_type_object( get_post_type($post) ); echo $post_type->label ; ?> 

Любая помощь оценивается.

Solutions Collecting From Web of "Отображение значка на основе типа сообщения"

 <?php $post_type = get_post_type($post); switch ($post_type) { case "type1": echo "<img src='label1.png'/>"; break; case "type2": echo "<img src='label2.png'/>"; break; } ?> 

Вы также можете сделать это с помощью CSS. Если вы используете post_class () в результатах поиска, он будет иметь пост-тип, доступный в классах каждого сообщения, для стилизации каждого типа по-разному.

Затем вы просто применяете другое фоновое изображение в качестве значка для каждого класса типа post.