WooCommerce按ID列出产品

时间:2015-08-21 作者:DinhTv

我有id=5的产品cat和10个产品

我按id将列表5产品显示为

$args = array( \'post_type\' => \'product\', \'posts_per_page\' => 5, \'product_cat\' => 5 );
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post(); global $product;

**** loop code *****

endwhile;
wp_reset_query();
但是是错误代码(不显示任何产品)。如果我改变\'product_cat\' => 5 按slug as\'product_cat\' => \'slug_name\' 是真的。

如何按显示产品id = 5

谢谢

1 个回复
最合适的回答,由SO网友:Marek 整理而成

您应该这样使用“税务查询”:

$args = array( 
    \'post_type\' => \'product\', 
    \'posts_per_page\' => 5,
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'product_cat\',
            \'terms\'    => 5,
        ),
    ),
);
使用分类名称(product_cat) as WP\\U查询参数已弃用。

结束

相关推荐