Поиск с фильтром «ТОЛЬКО ИЗБРАННОЕ»
-
пользуюсь плагином «wp favorite post»
Плагин создает в базе данных для каждого пользователь новую таблицу wpfp_favorites с ID избранных постов. На отдельной странице создается\отображается список этих постов.
туда и хочу вставить формупуть в базе данных
wp_postmeta
umeta_id user_id meta_key meta_value
2773 201 wpfp_favorites a:1:{i:0;s:5:»41579″;}Вопрос: как сделать форму поиска чтоб пользователь мог искать посты среди своего избранного на странице избранного ?
как правельно должен выглядить урл не знаю, но на разных сайтах показывается что-то подобное
https://site.com/favorites/?s=КРАСОТАc&fav_search=SearchБуду благодарен любым советам, так как тема для меня сырая, даже не предстовляю как делать.
нашел как получить данные (ID) из таблицы в плагине , как это прикрутить к форме поиска
$limit=10; global $wpdb; $query = "SELECT post_id, meta_value, post_status FROM $wpdb->postmeta"; $query .= " LEFT JOIN $wpdb->posts ON post_id=$wpdb->posts.ID"; $query .= " WHERE post_status='publish' AND meta_key='wpfp_favorites' AND meta_value > 0 ORDER BY ROUND(meta_value) DESC LIMIT 0, $limit"; $results = $wpdb->get_results($query); // массив ID $results_id_array = wp_list_pluck( $results, 'post_id' ); // теперь создаю запрос new WP_Query() - с выборкой среди ID $the_query = new WP_Query( array( 'post_type' => 'any', 'post__in' => $results_id_array ) );
Подскажите как дальше быть и в правильном ли направлении и как прикрутить к форме поиска?? (форма из интернета)
<form role="search" method="get" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> <input type="hidden" name="fav_search" value="fav_search"> <input type="text" name="search-career" value="ИЩЕМ"> <input type="submit" class="form-submit" value="Submit"> </form> <?php if( isset( $_GET['fav_search'] ) ) { } ?>
- Тема «Поиск с фильтром «ТОЛЬКО ИЗБРАННОЕ»» закрыта для новых ответов.