2016-06-18 5 views
1

В woocommerce-> products -> categories есть возможность присвоить изображение для категории.Показать значок категории Wordpress Woocommerce на странице продукта

Я хочу иметь значки (было бы идеально, если бы только из основной категории) для отображения по цене на странице одного продукта. Не можете найти подходящий код для этого, можете ли вы мне помочь?

+0

https://docs.woothemes.com/document/template-structure/ – LoicTheAztec

ответ

0

Это довольно просто на самом деле, потому что категории продукта признакам изображение (если вы установили один) был сохранен в качестве терминов мета, которые могут быть получены с помощью

get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true); 

Вот идея, как вы можете это сделать , добавьте нижеприведенный фрагмент на ваш your-theme/woocommerce/single-product/meta.php.

<?php 

     $terms = wc_get_product_terms($product->id, "product_cat"); 
     echo '<ul class="tax_product_cat_list">'; 
     foreach ($terms as $term) { 
      $thumbnail_id = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true); 
      $image = wp_get_attachment_url($thumbnail_id);    
      if($image) { 
       echo '<li><a href="'. get_term_link ($term) .'">' . $term->name . ' <img src="' . $image . '" alt="" /></a></li>'; 
      } else { 
       echo '<li><a href="'. get_term_link ($term) .'">' . $term->name . '</a></li>'; 
      }            
     } 
     echo '</ul>'; 

?> 

Возможно, вы захотите обновить структуру html для ваших нужд.

Смежные вопросы