Здравствуйте.
В продолжение темы хочу попросить помощи создать фильтр на два селекта.
Причем с отображением данных на этой же странице.
Вот, что есть сейчас
<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 ); ?>