Описание
Vova’s Post Grids — нативный блок Gutenberg для создания адаптивных сеток записей непосредственно в редакторе WordPress.
Создайте динамический запрос или выберите отдельные записи вручную, а затем точно настройте результат без изменения кода.
Гибкие запросы содержимого
Создавайте запросы к любому общедоступному типу записей и его общедоступным таксономиям. Фильтруйте содержимое по терминам таксономии, ключевым словам, автору, диапазону дат, наличию изображения записи или произвольным полям. Управляйте сортировкой, закреплёнными записями, исключением текущей записи и количеством записей на странице.
Адаптивные макеты
Независимо задавайте количество колонок для компьютеров, планшетов и мобильных устройств. Изменяйте интервалы по горизонтали и вертикали, чтобы создавать классические сетки, редакционные макеты, компактные ленты или галереи с акцентом на изображениях.
Полное управление карточками
Меняйте порядок или скрывайте изображение записи, заголовок, метаданные, отрывок и ссылку «Читать далее». Настраивайте оформление изображений, типографику, цвета, интервалы, длину отрывка, метаданные, метки таксономий и оформление ссылок.
Плавная AJAX-пагинация
Добавьте пагинацию с номерами страниц или кнопками «Назад» и «Далее». Блок загружает каждую выбранную страницу через REST API WordPress и обновляет сетку без перезагрузки всей страницы.
Нативный, бесплатный и с открытым исходным кодом
Блок использует API данных WordPress, серверный рендеринг и основные компоненты редактора. Все возможности доступны бесплатно: нет Pro-версии, пробного периода, учётной записи или внешнего сервиса. Vova’s Post Grids распространяется по лицензии GPL-2.0-or-later и может использоваться на коммерческих сайтах.
Исходный код и выпуски проекта доступны на GitHub.
Разработка
Архив выпуска содержит читаемый исходный код блока и зафиксированные метаданные зависимостей npm.
- Установите Node.js и npm, затем выполните
npm ci. - Установите WP-CLI с доступной командой i18n.
- Выполните
npm run build, чтобы скомпилировать ресурсы для рабочей среды и заново создать шаблон перевода. - Выполните
npm run lint:jsиnpm run lint:css, чтобы проверить код JavaScript и таблицы стилей. - Установите зависимости Composer для разработки и выполните
npm run lint:php, чтобы проверить совместимость с WordPress и PHP 7.4. - Выполните
npm run export, чтобы собрать проект и создать ZIP-архив выпуска вdist/.
Скриншоты





Блоки
Этот плагин предоставляет 1 блок.
- Post Grids Responsive post grid with query controls and AJAX pagination.
Установка
- Загрузите папку
vova-post-gridsв/wp-content/plugins/или установите ZIP-архив плагина черезПлагины > Добавить плагин > Загрузить плагин. - Активируйте Vova’s Post Grids.
- Откройте запись или страницу в редакторе блоков.
- Добавьте блок «Сетка записей» из категории Vova Post Grids.
- Настройте запрос, макет, содержимое и пагинацию в боковой панели блока.
Часто задаваемые вопросы
-
Какое содержимое может отображать блок?
-
Любой общедоступный тип записей и его общедоступные таксономии либо список выбранных вручную записей.
-
Перезагружает ли пагинация всю страницу?
-
Нет. Когда пагинация включена, блок загружает выбранную страницу через REST API WordPress и обновляет сетку без перезагрузки страницы.
-
Адаптируется ли макет карточек к разным размерам экрана?
-
Да. Количество колонок для компьютеров, планшетов и мобильных устройств, а также интервалы по горизонтали и вертикали настраиваются независимо.
-
Все ли возможности доступны бесплатно?
-
Да. Нет ни Pro-версии, ни пробного периода, ни предложений перейти на платную версию, ни необходимости создавать учётную запись.
-
Подключается ли плагин к внешнему сервису?
-
Нет. Плагин работает с содержимым и API того сайта WordPress, на котором он установлен.
-
Можно ли использовать плагин на коммерческом сайте?
-
Да. Vova’s Post Grids — свободное программное обеспечение под лицензией GPL-2.0-or-later.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Vova's Post Grids» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Vova's Post Grids» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Vova's Post Grids» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
2.0.3
- Обновлён интерактивный предпросмотр в репозитории wp.org.
2.0.2
- Расширены описание плагина и раздел часто задаваемых вопросов.
- Добавлен интерактивный предпросмотр в репозитории wp.org.
2.0.1
- Добавлены снимки экрана.
2.0.0
- Название плагина изменено на Vova’s Post Grids (прежнее название — Posts Grid)
1.0.1
- Усилена защита конечной точки REST API
1.0.0
- Первый выпуск в каталоге WordPress.org.
