Заказной заказ продукции WooCommerce по указанным идентификаторам - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь добиться того, чтобы продукт категории 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

Я выбираю этот 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;
    }

Может кто-нибудь есть лучшее решение для этого? пожалуйста помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...