Я пытаюсь добиться того, чтобы продукт категории WooCommerce отображался в зависимости от выбранных идентификаторов продуктов. Например, в моей категории Shirt
у меня всего 20 товаров, а идентификаторы - 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
, и я хочу отобразить их в соответствии с моим заказом, который я выберу.
не по умолчанию, как показано ниже изображения
![enter image description here](https://i.stack.imgur.com/ExeZU.png)
Я выбираю этот 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;
}
Может кто-нибудь есть лучшее решение для этого? пожалуйста помогите