Поддержка Проблемы и решения Поиск с фильтром «ТОЛЬКО ИЗБРАННОЕ»

  • пользуюсь плагином «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'] ) ) {
    
      }
    ?>
    
    • Тема изменена 6 лет, 1 месяц назад пользователем kolshix.
  • Тема «Поиск с фильтром «ТОЛЬКО ИЗБРАННОЕ»» закрыта для новых ответов.