it_proger29
@it_proger29
Битрикс

Как отсортировать записи по acf полю в query_posts от большего к меньшему?

Здравствуйте! Если у мень 2 кнопки "дешевле" и "дороже"
<form action="" method="get" >
                            <div class="right">
                                <ul>
                                    <li>Сортировать:</li>
                                    <label class="radio_1">
                                        <input type="radio" name="filter2" value="minimal_price" id="">
                                        <li>Дешевле</li>
                                    </label>
                                    <label class="radio_2">
                                        <input type="radio" name="filter2" value="maximum_price" id="">
                                        <li>Дороже</li>
                                    </label>
                                </ul>
                            </div>
                            <button>го2</button>
                        </form>


Есть query_posts цикл вывода записей, у меня уже сделана фильтрация по цене. Но как расширить, чтобы цикл выводил сначала дешевые товары по полю "цена"?
<?php 
                    $query = new WP_Query( array(
                        'post_type' => 'post', 
                        'posts_per_page' => 6, 
                        'meta_query' => array(
                            'max_price' => array(
                                'key'     => 'цена',
                                'value'   => $max_price,
                                'type' => 'NUMERIC',
                                'compare' => '<=',
                            ),
                            'min_price' => array(
                                'key'     => 'цена',
                                'value'   => $min_price,
                                'type' => 'NUMERIC',
                                'compare' => '>=',
                            ),
                        ),
                        'orderby' => 'max_price,min_price',
                    ) );
                ?>
                <?php while ( $query->have_posts() ) : $query->the_post(); ?>
                    <?php
		                get_template_part( 'loop/item_type1', 'loop' );
                    ?>
                <?php endwhile; ?>
                <?php
                    wp_reset_query();
                ?>
  • Вопрос задан
  • 292 просмотра
Решения вопроса 1
it_proger29
@it_proger29 Автор вопроса
Битрикс
'orderby'   => 'meta_value_num',
                        'meta_key'  => 'цена', 
                        'order' => 'DESC'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы