WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Как присвоить иконку категории без плагина?

Есть код вывода категории:

<div class="post-meta post-meta-a"> 
<span class="post-cat"> 
<a href="" class="category">**Название категории**</a> 
</span></div>

Всего будет около 5 категорий, нужно добавить к каждой из них уникальную иконку и выводить только в одном месте. Одинаковую можно вывести через псевдоэлемент Before, а вот как присвоить уникальную - непонятно. Никаких классов с идентификаторами как в меню нет(

0
Николай
5.1 год назад
  • 0
    kolshix779 paxtoy.com

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

    добавить класс или 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>
    Николай 5.1 год назад

    Это великолепно, спасибо!

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация