2016-06-21 3 views
2

Я использую виджеты WooCommerce, чтобы добавить список категорий для моих продуктов на боковой панели моего сайта. В настоящее время категории перечислены как текстовые элементы. Я хотел бы отобразить уменьшенное изображение для каждой категории (рядом с текстом).Woocommerce: Добавить категорию миниатюры на мою боковую панель на страницах продуктов

Я использовал ниже код, но он показывает категорию эскиз в центре страницы, где перечислены продукты:

add_action('woocommerce_archive_description', 'woocommerce_category_image', 2); 
function woocommerce_category_image() { 
     global $wp_query; 
     $cat = $wp_query->get_queried_object(); 
     $thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true); 
     $image = wp_get_attachment_url($thumbnail_id); 
     if ($image) { 
      echo '<img src="' . $image . '" alt="" />'; 
     } 
} 

Я хотел бы это эскизы на боковой панели рядом с текстом пунктов.

Может ли кто-нибудь помочь мне разобраться в том, чего мне не хватает, чтобы достичь этого?

Спасибо заранее!

ответ

1

Вы выбрали этот фрагмент кода в WooThemes: WC Display category image on category archive

Вы используете woocommerce_archive_description, что отображающий эту категорию изображение на archive-product.php шаблоне (строка 48).

Извините, но это не поможет для виджета, особенно используя этот крючок.

Теперь у вас есть 3 варианта:

  • Создание собственного виджета и кодирования его с PHP (самая трудная).
  • Используя бесплатный плагин сделал для этого: WooCommerce - Category widget (самый простой)
  • или между ними, выбирая код и идеи в плагин, чтобы сделать свой собственный ...
+0

XO10 - WooCommerce Категории виджет плагин работает лучше что-то изменить, но ваши предложения точны. Спасибо. –

+0

Хорошо, спасибо вам большое за вашу помощь. Я буду работать над этим и создать новый вопрос с помощью некоторого нового кода. Мне было интересно, есть ли быстрое решение для этого вопроса; В настоящее время у меня есть боковая панель с родительской категорией, в которой находится пользователь, а затем все подкатегории. Вы знаете способ, с помощью которого я могу удалить эту начальную текущую ссылку на родительскую категорию? –