作为 PHP 中的菜鸟,我正在尝试使用数组过滤掉 Woocommerce 中的产品。我设法只按类别过滤它们。
我还想过滤掉那些缺货和草稿的(如果可能的话,按数组)。
还有一个问题,我如何添加'product_cat'多个类别?例如,当我想过滤连帽衫和衬衫时?
对于库存产品,我尝试了以下代码,但不起作用:
'meta_value' => array(
array(
'key' => 'get_stock_status',
'value' => 'outofstock',
'compare' => '!='
)
)
不确定,如何检查它们是否是草稿。
这是我的代码:
<ul class="products">
<?php
$args = array(
'post_type' => 'product',
'orderby' => 'rand',
'posts_per_page' => 1,
'product_cat' => 'hoodies'
);
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) {
while ( $loop->have_posts() ) : $loop->the_post();
woocommerce_get_template_part( 'content', 'product' );
endwhile;
}
wp_reset_postdata();
?>
</ul>
弑天下
相关分类