Как присвоить иконку категории без плагина?
Есть код вывода категории:
<div class="post-meta post-meta-a"> <span class="post-cat"> <a href="" class="category">**Название категории**</a> </span></div>
Всего будет около 5 категорий, нужно добавить к каждой из них уникальную иконку и выводить только в одном месте. Одинаковую можно вывести через псевдоэлемент Before, а вот как присвоить уникальную - непонятно. Никаких классов с идентификаторами как в меню нет(
вопрос старый и ответы уже не найду , но как вариант если без ковыряния движка и темы
добавить класс или id
<div class="post-meta post-meta-a"> <span class="post-cat"> <?php $cur_terms = get_the_terms( $post->ID, 'category' ); if( is_array( $cur_terms ) ){ foreach( $cur_terms as $cur_term ){ echo '<a href="" class="category_'.$cur_term->slug.'">**Название категории**</a>'; // echo '<a href="'. get_term_link( $cur_term->term_id, $cur_term->taxonomy ) .'">'. $cur_term->name .'</a>,'; } } ?> </span></div>получите к примеру на выходе class="category_car"
ну а к класу привяжите картинку через css
2 вариант, просто добавите иконки в нужное место на сайте и назовите их по slug категории
<div class="post-meta post-meta-a"> <span class="post-cat"> <?php $cur_terms = get_the_terms( $post->ID, 'category' ); if( is_array( $cur_terms ) ){ foreach( $cur_terms as $cur_term ){ echo '<a href="">**Название категории** <img src="site.com/category_'.$cur_term->slug.'.jpg"></a>'; // echo '<a href="'. get_term_link( $cur_term->term_id, $cur_term->taxonomy ) .'">'. $cur_term->name .'</a>,'; } } ?> </span></div>Это великолепно, спасибо!