WordPress как на ладони
wordpress jino

Поиск по нескольким меткам и выбор их чекбоксом

Реально сделать поиск в WordPress по нескольким меткам?

При этом выбрать имеющиеся метки через чекбокс, и нажатием на кнопку получить отфильтрованные посты по меткам которые мы выбрали чекбоксом.

0
Гость
3.6 года назад
  • 0
    Kama6693

    Используйте стандатрый запрос wp_query.

    Допустим вы указываете метки в чесбоксах (они содержат ID меток), нажимаете "отфильтровать". Затем обрабатываете полученные данные как-то так:

    // собираем ID меток в массив
    $tags_ids = $_POST['tags'];
    $args = array(
    	'posts_per_page' => -1,
    	'tag__in' => $tags_ids
    );
    $query = new WP_Query( $args );
    
    // Цикл
    if ( $query->have_posts() ) {
    	while ( $query->have_posts() ) {
    		$query->the_post();
    		echo '<li>' . get_the_title() . '</li>';
    	}
    } else {
    	echo 'не найдено';
    }
    /* Возвращаем оригинальные данные поста. Сбрасываем $post. */
    wp_reset_postdata();
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация