Здравствуйте.
В продолжение темы хочу попросить помощи создать фильтр на два селекта.
Причем с отображением данных на этой же странице.
Вот, что есть сейчас
<div class="col-xs-12 col-sm-8 col-md-9"> <?php $lang=get_bloginfo("language"); //доктор наук if($lang == 'ru-RU') { $numCat = 348; $doctorscats = array($numCat); } else if($lang == 'en') { $numCat = 348; //здесь еще не создана просто категория $doctorscats = array($numCat); } ?> <div class="filters"> <form action="" method="get"> <p class="filters__select" id="slc-1"> <select name="location" class="select2-hidden-accessible"> <option value="">-- Все клиники --</option> <option value="0">Первая</option> <option value="1">Вторая</option> <option value="2">Третья</option> </select> </p> <p class="filters__select" id="slc-2"> <select name="specialization" class="select2-hidden-accessible"> <option value="">-- Все направления --</option> <option value="gastroenterolog">Гастроэнтерология</option> <option value="akusher-ginekolog">Гинекология</option> ..... <option value="endokrinolog">Эндокринология</option> <option value="4">Эндоскопия</option> </select> </p> <p><input type="submit" value="Получить записи"></p> </form> <?php $args = array( 'post_type' => 'location', 'posts_per_page' => -1, 'publish' => true, 'paged' => get_query_var('paged'), 'order' => 'DESC', 'orderby' => 'title', 'taxonomy' => 'dt_team_category', 'tax_query' => array( array( 'taxonomy' => 'dt_team_category', 'field' => 'term_id', 'terms' => $doctorscats ) ), ); query_posts( $args ); ?> <?php if ( have_posts() ) : // если имеются записи в блоге. query_posts($args); // указываем ID рубрик, которые необходимо вывести (-1 - неограниченное количество постов). while (have_posts()) : the_post(); // запускаем цикл обхода материалов блога ?> <?php endwhile; // завершаем цикл. endif; /* Сбрасываем настройки цикла. Если ниже по коду будет идти еще один цикл, чтобы не было сбоя. */ wp_reset_query(); ?> </div>
Подскажите, пожалуйста, как мне правильно записать $args = array (...) ?
еще раз
-- Все клиники --
Левый берег
Подол
Харьковский массив
-- Все направления --
Гастроэнтерология
Гинекология
Дерматовенерология
Дневной стационар
Кардиология
....
Функциональная диагностика
Хирургия
Эндокринология
Эндоскопия
'location',
'posts_per_page' => -1,
'publish' => true,
'paged' => get_query_var('paged'),
'order' => 'DESC',
'orderby' => 'title',
'taxonomy' => 'dt_team_category',
'tax_query' => array(
array(
'taxonomy' => 'dt_team_category',
'field' => 'term_id',
'terms' => $doctorscats
)
),
);
query_posts( $args ); ?>