@sickgang

Как сделать выборку постов Wordpress?

Всем привет!
Такой вопрос, натягиваю верстку сайта на CMS Wordpress, есть страница с брендом, на которой выводятся товары(кастомные записи) соответствующие этому бренду, и есть фильтр, по которому можно вывести все посты всех терминов таксономий, а можно конкретно выбрать термин, и по нему вывести.
Сделал вот так
<div class="col-12 col-sm-6 col-lg-2">
                                <select name="" id="" class="my-select" onchange="document.location=this.options[this.selectedIndex].value">
                                    <option value="">Все Категории</option>
                                <?php 
                                $terms = get_terms( array(
                                'taxonomy'      => 'aromati',
                                'orderby'       => 'name', 
                                'fields'        => 'all',
                                'get'           => 'all'
                                ) );

                                foreach( $terms as $term ){
                                ?>
                                	<option value="?term=<?php echo $term->slug ?>"><?php echo $term->name;?></option>
                                <?php
                                }
                                ?>
                                </select>
                    </div>

Тут я вывел все термины таксономии, а вопрос стоит в том, что перебирая циклом все термины, нельзя же за циклом узнать именно куда тыкнул пользователь
То есть, что как передать в 'terms' именно значение того термина на который мы тыкнули
Если есть попроще решение, буду очень благодарен, заранее спасибо!!!
<?php
					$args = array(
						'post_type' => 'tovari',
						'posts_per_page' => -1,
                        'order'     => (isset($_GET['sort']) ? $_GET['sort'] : 'ASC'),
                        'orderby'   => 'meta_value_num',
                        'meta_key'  => 'tovar_price',
						'meta_query' => array(
								'brand' => array(
								'key'     => 'brand',
								'value'   => get_the_ID(),
								)
						),
                        'tax_query' => array(
                            array(
                                'taxonomy' => 'aromati',
                                'field' => 'slug',
                                'terms'    =>  $terms[1]->slug  
                        )
                        ),
					);
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
anatoly_kulikov
@anatoly_kulikov
Помог ответ? Отметь решением!
Если правильно понял, то таким же образом, как вы и сортировку задали - через get-запрос передаёте ключ и всё.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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