Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Дек. 2014
Помог: 0 раз(а)
|
Может кто-то сталкивался с такой проблемой:
нужен поиск в обычных поста + фильтр по таксономии, которая прикручена к этим постам.
Вот код формы поиска:
PHP:
скопировать код в буфер обмена
<div class="search"> <?PHP 'show_option_all' => 'Часть тела', 'echo' => 0, 'hide_empty' => 0, 'name' => 'in_mesto', 'class' => 'select search-select select-part', 'taxonomy' => 'cat_mesto', ); $dropdowncatsmesto = wp_dropdown_categories($args); 'show_option_all' => 'Стиль', 'echo' => 0, 'hide_empty' => 0, 'name' => 'in_stil', 'class' => 'select search-select select-style', 'taxonomy' => 'cat_stil', ); $dropdowncatsstil = wp_dropdown_categories($argst); ?> <form id="searchform" role="search" method="get" action="<?PHP echo home_url( '/' ); ?>" > <input name="s" id="s" placeholder="Название" class="search-input" value="<?PHP echo get_search_query() ?>" > <div class="search_item"> <?PHP echo $dropdowncatsmesto; ?> </div> <div class="search_item"> <?PHP echo $dropdowncatsstil; ?> </div> <div class="search_item find"><input type="submit" name="submit" id="searchsubmit" class="submit search-button" value="Найти татуировку" /></div> <button class="search-button_mob"></button> </form> </div>
Прописал в файле functions.php где искать:
PHP:
скопировать код в буфер обмена
if ( $_GET['s'] != '' && $_GET['in_mesto'] >= '1' && $_GET['in_stil'] >= '1' ) { 'post_type' => 'post', 'paged' => get_query_var( 'paged' ), 'posts_per_page' => '-1', 'post_title_like' => $_GET['s'], 'relation' => 'AND', 'taxonomy' => 'cat_mesto', 'field' => 'term_id', 'terms' => $_GET['in_mesto'], ), 'taxonomy' => 'cat_stil', 'field' => 'term_id', 'terms' => $_GET['in_stil'], ) ) ); } $filter = new WP_Query( $args );
Вот тут и вылазит моя головна боль. По слову ищет без проблем, но фильтрации по таксономии нету. Такое ощущение, что tax_query вовсе не отрабатывает.
Если в масиве закоментировать строку 'post_title_like' => $_GET['s'], то фильтрация по таксономии работает.
Подскажите, пожалуйста, куда копать? Как заставить поиск работать по слову + фыльтровать посты по 2 таксономиям?
|