我正在尝试显示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
,我想按我选择的自定义订单显示它们。
不是像波纹管图像这样的默认顺序
我选择了这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;
}
有人可以为此提供更好的解决方案吗?请帮助