Vova's Post Grids

Описание

Vova’s Post Grids — нативный блок Gutenberg для создания адаптивных сеток записей непосредственно в редакторе WordPress.

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

Гибкие запросы содержимого

Создавайте запросы к любому общедоступному типу записей и его общедоступным таксономиям. Фильтруйте содержимое по терминам таксономии, ключевым словам, автору, диапазону дат, наличию изображения записи или произвольным полям. Управляйте сортировкой, закреплёнными записями, исключением текущей записи и количеством записей на странице.

Адаптивные макеты

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

Полное управление карточками

Меняйте порядок или скрывайте изображение записи, заголовок, метаданные, отрывок и ссылку «Читать далее». Настраивайте оформление изображений, типографику, цвета, интервалы, длину отрывка, метаданные, метки таксономий и оформление ссылок.

Плавная AJAX-пагинация

Добавьте пагинацию с номерами страниц или кнопками «Назад» и «Далее». Блок загружает каждую выбранную страницу через REST API WordPress и обновляет сетку без перезагрузки всей страницы.

Нативный, бесплатный и с открытым исходным кодом

Блок использует API данных WordPress, серверный рендеринг и основные компоненты редактора. Все возможности доступны бесплатно: нет Pro-версии, пробного периода, учётной записи или внешнего сервиса. Vova’s Post Grids распространяется по лицензии GPL-2.0-or-later и может использоваться на коммерческих сайтах.

Исходный код и выпуски проекта доступны на GitHub.

Разработка

Архив выпуска содержит читаемый исходный код блока и зафиксированные метаданные зависимостей npm.

  1. Установите Node.js и npm, затем выполните npm ci.
  2. Установите WP-CLI с доступной командой i18n.
  3. Выполните npm run build, чтобы скомпилировать ресурсы для рабочей среды и заново создать шаблон перевода.
  4. Выполните npm run lint:js и npm run lint:css, чтобы проверить код JavaScript и таблицы стилей.
  5. Установите зависимости Composer для разработки и выполните npm run lint:php, чтобы проверить совместимость с WordPress и PHP 7.4.
  6. Выполните npm run export, чтобы собрать проект и создать ZIP-архив выпуска в dist/.

Скриншоты

Блоки

Этот плагин предоставляет 1 блок.

  • Post Grids Responsive post grid with query controls and AJAX pagination.

Установка

  1. Загрузите папку vova-post-grids в /wp-content/plugins/ или установите ZIP-архив плагина через Плагины > Добавить плагин > Загрузить плагин.
  2. Активируйте Vova’s Post Grids.
  3. Откройте запись или страницу в редакторе блоков.
  4. Добавьте блок «Сетка записей» из категории Vova Post Grids.
  5. Настройте запрос, макет, содержимое и пагинацию в боковой панели блока.

Часто задаваемые вопросы

Какое содержимое может отображать блок?

Любой общедоступный тип записей и его общедоступные таксономии либо список выбранных вручную записей.

Перезагружает ли пагинация всю страницу?

Нет. Когда пагинация включена, блок загружает выбранную страницу через 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.