Как сделать фильтр по изображениям? (фильтрация по странам и производителям) на элементор или просто wp?

Ссылка скопирована
1 ответ

День добрый. Нужно сделать вот изображение с глубоким фильтром по странам, производителям и тд
Как можно с помощью вордпресса это сделать?

Как сделать фильтр по изображениям? (фильтрация по странам и производителям) на элементор или просто wp?

Дополнительно:

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Web-разработка Ответ

Фильтр по изображениям, странам и производителям на WordPress лучше делать не “по картинке как картинке”, а через нормальную структуру данных: карточки товаров/объектов, таксономии “страна”, “производитель”, возможно “тип”, “серия”, “назначение”. Изображение будет только визуальным элементом карточки, а фильтрация должна идти по полям и таксономиям.

Если это товары, используйте WooCommerce: страны и производители можно сделать атрибутами или таксономиями. Если это не магазин, создайте CPT, например “Каталог”, и таксономии:

  • Страны;
  • Производители;
  • Категории;
  • Дополнительные параметры через ACF.

Для Elementor можно использовать JetSmartFilters + JetEngine, FacetWP, Search & Filter Pro или WP Grid Builder. Они позволяют сделать визуальную сетку карточек и фильтры по таксономиям/метаполям. Без плагинов тоже можно, но придётся писать AJAX-фильтр вручную.

Принцип ручной реализации:

$query = new WP_Query([
    'post_type' => 'catalog_item',
    'tax_query' => [
        [
            'taxonomy' => 'country',
            'field'    => 'slug',
            'terms'    => sanitize_text_field($_GET['country'] ?? ''),
        ],
    ],
]);

$query = new WP_Query([ 'post_type' => 'catalog_item', 'tax_query' => [ [ 'taxonomy' => 'country', 'field' => 'slug', 'terms' => sanitize_text_field($_GET['country'] ?? ''), ], ], ]);

Если проект коммерческий и фильтров много, лучше взять готовый фильтр-плагин. Самописный AJAX-фильтр имеет смысл, когда нужна нестандартная логика и есть разработчик для поддержки. Главное — сначала правильно разложить данные, а уже потом выбирать Elementor/плагин/код.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно