通过ID指定的WooCommerce自定义产品订单

时间:2019-01-07 05:42:54

标签: wordpress woocommerce

我正在尝试显示WooCommerce类别产品,具体取决于我选择的产品ID。例如,在我的Shirt类别中,我总共有20种产品,id为1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,我想按我选择的自定义订单显示它们。 不是像波纹管图像这样的默认顺序

enter image description here

我选择了这4种产品,以及其他产品如何自动添加到查询中,我可以

13,15,11,2

我做了一个自定义查询,以覆盖这样的原始查询

 add_filter('woocommerce_get_catalog_ordering_args', 'sswoocommerce_catalog_orderby');
    function sswoocommerce_catalog_orderby( $args ) {
        $args['post_type'] = 'product', 
        $args['post__in'] = [13,15,11,2],  // this are product id 
        $args['orderby'] = 'post__in'; 
        $args['order'] = 'ASC'; 
        return $args;
    }

有人可以为此提供更好的解决方案吗?请帮助

0 个答案:

没有答案