Как реализовать сложный фильтр по меткам и слайдер из примера?

Подскажите, пожалуйста, можно ли на вордпрессе реализовать подобное: 

Как реализовать сложный фильтр по меткам и слайдер из примера?

Этот сайт на Друпале (не дружу, хочу вордпресс).

Особо интересует фильтр справа, где можно выбирать несколько признаков для поиска (Подробный фильтр) и галерея после фото на любой странице (после фото или после текста).

Как реализовать сложный фильтр по меткам и слайдер из примера?

Выслушала бы любые советы по реализации. Обратите внимание на счетчик Ли.ру — на просмотры…

Если я правильно поняла, изначально было загружено достаточно большое число картинок, к каждому фото — своя страница (точнее, запись), указаны теги (диван, стол, ковер, белый, бежевый) — видимо по этим признакам и фильтруются картинки. Вот только не соображу, как сделать их грамотный вывод.

ПС. С вордпрессом на Вы…

Спасибо.

denta
Оцените автора
Добавить комментарий

  1. tiaurus

    Подобных фильтров сейчас много, но большинство из них платные. Посмотрите WooCommerce Product Filter Grid или что-то подобное.

    Так же посмотрите вопрос Как сделать поиск по нескольким меткам?

    Ответить
  2. denta автор

    Спасибо за ответ. Мне действительно важно знать, получится ли реализовать это на вордпрессе (или, может, нужно специально под эти нужды шаблон конкретный заказывать…). А насчет галереи — каким плагином можно осуществить вывод изображений по заданным пользователем фильтрам? Правильно ли я поняла по изображениям (загрузка большого числа картинок с простановкой меток)?

    Ответить
  3. koder

    $query = new WP_Query(
    array(
    ‘tax_query’ => array(
    ‘relation’ => ‘OR’,
    array(
    ‘relation’ => ‘AND’,
    array(
    ‘taxonomy’ => ‘brand’,
    ‘field’ => ‘slug’,
    ‘terms’ => array( ‘ford’ )
    ),
    array(
    ‘taxonomy’ => ‘color’,
    ‘field’ => ‘slug’,
    ‘terms’ => array( ‘black’ )
    )
    ),
    array(
    ‘relation’ => ‘AND’,
    array(
    ‘taxonomy’ => ‘brand’,
    ‘field’ => ‘slug’,
    ‘terms’ => array( ‘bmw’ )
    ),
    array(
    ‘taxonomy’ => ‘color’,
    ‘field’ => ‘slug’,
    ‘terms’ => array( ‘white’ )

    )
    )
    )
    )
    );

    $query = new WP_Query( $args );

    Ответить