WP Grid Builder и Oxygen, фильтр записей

Поделиться: 

Открыл для себя плагин WP Grid Builder. Попробовал его в Oxygen применить для EasyPosts и Repeater element, результат огонь. Можно выводить список записей в Oxygen, через EasyPosts или Repeater, или Woocomerce и применять к нему Facet (фильтр).

Для этого я использую такие настройки:

А также установил плагин-дополнение WP Grid Builder - Oxygen для удобства, чтобы не вставлять фильтры через шорткод, а добавлять их через соответствующие элементы.

Там задается фильтр который создается отдельно и для какого блока записей он применяется.

В настройках EasyPosts появляется соответствующее меню. Где можно указать сообщение о том, если результаты не найдены (No Results Message) и добавить анимацию, при фильтрации записей.

Но эта анимация представляет из себя плавное появление записей, поэтому я нашел решение которое эту анимацию кастомизирует и добавляет плавную прокрутку в начало записей при выборе фильтра.

Анимация записей при фильтрации записей через WP Grid Builder в Oxygen

В редакторе Oxygen нужно добавить блок Code Block, и добавить в него Javascript код:

Код следующий, пробовал его добавить через сниппет, не заработал, работает только через Code Block:

А затем нужно добавит CSS в любом удобном месте. Я добавляю через сниппеты следующий код CSS:

Данное решение я взял с этого сайта, но выбрал для себя CSS с простой анимацией, так как при применении более сложной анимации, у меня зависал редактор. Можно написать и свой CSS для фильтрации записей. Главное? что добавляется стиль при применении фильтра.

Если не нужна анимация каждой записи, то можно обойтись вообще просто CSS, так как при применении фильтра для блока с записями добавляется класс .wpgb-loading примерно на 1 секунду. Вот для этого класса можно прописать свой стиль появления блоков. Тем самым не будет надобности использовать Javascript, но тогда нужно будет что-то придумывать с плавной прокруткой до начала, а так это все реализовано в одном коде.

Проблемы: При активированном плагине Autoptimize данный скрипт не работает. Не помогло даже убирание всех галочек в настройках плагина оптимизации. Только его деактивация.

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

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

Рекомендуем еще эти статьи

08.09.2023

Разный текст и стиль в зависимости от времени суток

На одном из сайтов необходимо было сделать, чтобы во время нерабочего времени писалось, что офис...

15.08.2019

Простое всплывающее окно на сайте

На сайте часто нужно вывести информацию в шапке о режиме работы или контактах. Чтобы не...

14.10.2021

Добавить код после тега body в WordPress, Oxygen

Для добавления Google Tag Manager я использовал раньше на сайтах плагин Head, Footer and Post...

22.01.2020

WordPress — заменить url сайта через wp-config

Чтобы изменить URL адрес WordPress, Вы должны прописать этот код в файл wp-config.php:

19.12.2019

Отключить редактор блоков Гутенберг

В файле functions.php прописываем следующий код:

24.09.2021

Кейс - создание интернет-магазина с минимум затрат

В этой статье я расскажу о том как я создал интернет-магазин по доставке еды. Сайт...

MENEX.RU
сборник опыта и интересов мужика
Copyright © 2014 - 2026 menex.ru
tagcalendar-fullcross-circle