Как отфильтровать все товары по метке products_tag (WooCommerce)
23 нояб. 2012 г., 17:07:30
Просмотры: 21K
Голосов: 3
Я пытаюсь получить миниатюры только определенных товаров в WooCommerce, используя products_tag
,
этот код показывает все товары:
<ul class="products">
<?php
$args = array( 'post_type' => 'product', 'posts_per_page' => 5 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<?php global $post; echo "<p id = 'id_name'>" . $thePostID = $post->ID. " </p>"; ?>
<?php if (has_post_thumbnail( $loop->post->ID ))
echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog');
else echo '<img src="'.$woocommerce->plugin_url().'/assets/images/placeholder.png" alt="Заглушка" width="'.$woocommerce->get_image_size('shop_catalog_image_width').'px" height="'.$woocommerce->get_image_size('shop_catalog_image_height').'px" />';
?>
<?php endwhile; ?>
</ul><!--/.products-->
Я пытаюсь добавить больше аргументов в массив, вставляя 'product_tag', но это не работает:
$args = array( 'post_type' => 'product', 'posts_per_page' => 5, product_tag => 'shoes' );
Как мне показать только товары с меткой shoes?
Спасибо за помощь

Rodrigo Sanz
485
Все ответы на вопрос
2
0
Это упоминается в документации
$args = array(
'tag' => array( 'excellent', 'modern' ),
);
$products = wc_get_products( $args );
https://github.com/woocommerce/woocommerce/wiki/wc_get_products-and-WC_Product_Query

Dev Abhi
115
6 февр. 2023 г. 10:38:29
Похожие вопросы
5
ответов