• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как вывести все категории товаров с миниатюрами?

vasja

Опытный
Всем привет. Подскажите как обратиться и вывести все категории товаров с миниатюрами в теме
К примеру вот так:

PHP:
$idcat = 147;
$thumbnail_id = get_woocommerce_term_meta( $idcat, 'thumbnail_id', true );
$image = wp_get_attachment_url( $thumbnail_id );
echo '<img src="'.$image.'" alt="" width="70" height="70" />';

я вывожу миниатюру конкретной категории. А как сделать для всех?
 
Последнее редактирование:

vasja

Опытный
Может проще шорткодом [product_categories] ?
Выглядит так.
searchingman может и проще, но я не разобрался как завязать array с шоркодом и выводит ли таким образом еще и миниатюры категорий или фото товаров? Поэтому решил так:
PHP:
$taxonomy     = 'product_cat';
                        $empty        = 0;
                        $args = array(
                            'taxonomy'     => $taxonomy,
                            'hide_empty'   => $empty
                        );
                        $all_categories = get_categories( $args );
                        foreach ($all_categories as $cat) {
                            $category_id = $cat->term_id;
                            $thumbnail_id = get_woocommerce_term_meta( $category_id, 'thumbnail_id', true );
                            $cat_image = wp_get_attachment_url( $thumbnail_id );       
                            echo '<br /><img src="'.$cat_image.'" alt="" />'.'<a href="'. get_term_link($cat->slug, 'product_cat') .'">'. $cat->name .'</a>';     
                        }
 
Сверху Снизу