Block Lab – новый инструмент для создания пользовательских блоков Gutenberg с помощью удобного интерфейса и системы шаблонов. Цель создания плагина – сделать процесс разработки нового Gutenberg-блока понятным даже для начинающего разработчика.
Плагин позволит пользователю выбрать значок настраиваемого блока, ввести ключевые слова и выбрать из множества полей ввода.
Рендеринг пользовательских блоков в редакторе и в пользовательской части сайта требует простых функций PHP, с которыми разработчики WordPress уже знакомы. Вот пример блока отзывов из документации плагина:
<img src="<?php block_field( 'profile-picture' ); ?>" alt="<?php block_field( 'author-name' ); ?>" /> <h3><?php block_field( 'author-name' ); ?></h3> <p><?php block_field( 'testimonial' ); ?></p>
Плагин позволяет создавать пользовательские блоки за считанные минуты.
Block Lab – создание блоков из админ-панели WordPress
Block Lab отличается от других инструментов создания блоков. Он предоставляет решение задачи непосредственно внутри админ-панели WordPress. За исключением создания шаблона, разработчики не обязаны писать код для создания блоков.
Разработчики и пользователи, которые используют Block Labs, должны знать, что если плагин деактивирован, созданные ими пользовательские блоки также будут деактивированы. Они хранятся в базе данных, а шаблоны – в теме или дочерней теме. Переключение тем означает, что пользователи также потеряют блоки.
Текущая версия плагина (1.0.1) не гарантирует переносимость созданных блоков. Но разработчики работают над этим.
Создатели Block Lab планируют предложить коммерческие расширения плагина, но сейчас они сосредоточены на бесплатной версии.
Источник: https://wptavern.com
Несмотря на интересную реализацию, этот плагин по функционалу сильно уступает плагину WPRemark, в котором гораздо больше настроек оформления, реализована возможность добавлять собственные иконки, а также имеется русскоязычная поддержка, в которую всегда можно написать и попросить отрисовать ту или иную иконку.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.