Хорошо, поэтому я пробую дни с этим, пожалуйста, помогите.У меня есть пользовательский тип поста под названием «здание».Внутри его архива я поместил форму поиска с раскрывающимся списком для фильтрации результатов по категориям, назначенным зданиям.Проблема с моим кодом состоит в том, что в результатах полностью игнорируется термин выбранной категории, и я получаю все сообщения в этом типе сообщения, как будто ни одна категория не была выбрана.То же самое происходит, если я помещаю фразу в поле поиска и затем выбираю категорию.Я получаю все результаты для этой фразы без фильтра категорий.Я не могу найти решение.
Это мой код:
<form method="get" id="post" action="<?php echo home_url(); ?>/">
<input type="search" class="sb-search-input" placeholder="<?php _e('Search Projects...') ?>" name="s" id="s" autocomplete="off" />
<input type="hidden" value="building" name="post_type" />
<?php
// output all of our Categories
$swp_cat_dropdown_args = array(
'show_option_all' => __( 'Select Category' ),
'include' => ('423,424,425,426,427,428,429,430,431,432,454,433,434,435,436,437,438,439,440,441,442,443,444,445,446'),
'orderby' => 'title',
'order' => 'ASC',
'value_field' => 'slug',
'name' => 'category'
);
wp_dropdown_categories( $swp_cat_dropdown_args );
?> <?php
echo "<br>";
?>
<input type="submit" id="searchsubmit" class="sb-search-submit" value="<?php _e('Search') ?>" />
<span class="sb-icon-search"></span>
</form>