Огромный сборник статей от WPTec для начинающих

Мнение

Плагин Meta Box представляет MB Blocks, расширение на основе PHP для создания пользовательских блоков

Meta Box , один из самых популярных фреймворков настраиваемых полей WordPress, выпустил новое расширение для создания настраиваемых блоков Гутенберга с использованием только PHP. MB Blocks дает разработчикам возможность создавать блоки с различными настройками, используя синтаксис, аналогичный созданию метабокса, без необходимости знать React, Webpack или Babel.

MB Blocks наследует множество настроек и типов полей от Meta Box для ускорения разработки. Те, кто имеет опыт использования Meta Box, смогут создать новый блок Гутенберга менее чем за 10 минут.

Тран Нгок Туан Ань создал фреймворк Meta Box в 2010 году, запущен на WordPress.org в 2011 году и начал выпускать коммерческие расширения в 2014 году. База пользователей плагина выросла до более чем 400 000 активных установок, и Тран теперь возглавляет команду из трех человек: в том числе два разработчика и один маркетолог.

«Доходы не так хороши, как у других предприятий, но нам этого достаточно, чтобы управлять небольшой командой», – сказал Тран. Изучение React было новым для его разработчиков, им потребовалось несколько месяцев, чтобы познакомиться с фреймворком, прежде чем они смогли создать расширение MB Blocks.

Следуя по стопам Advanced Custom Fields (ACF), которая предлагает блоки ACF как часть своей версии Pro , решение для создания блоков Meta Box только для PHP доступно только как коммерческое расширение.

«Расширение MB Blocks – это наша стратегия по привлечению пользователей к Meta Box», – сказал Тран. «Поскольку Гутенберг становится огромной вещью, людям действительно нужен способ с ней работать. С этим расширением мы надеемся привлечь больше премиум-пользователей к Meta Box ».

С более одного миллиона активных установок, АКФ является лидером на рынке и главный конкурент Meta Box, но Тран сказал , что его команда также следит за другими плагинами , как Toolset , CMB2 (200,000+ инсталлирует) и стручки (80,000+ инсталлирует). Он определил гибкость как главное отличие Meta Box, поскольку это решение на основе кода, которое, по его мнению, дает разработчикам более высокий уровень настройки при создании настраиваемых полей.

«Основное различие между Meta Box и ACF заключается в том, что Meta Box больше ориентирован на разработчиков. В основном это основано на коде, например, вы определяете мета-поля и поля с помощью кода (у него есть пользовательский интерфейс как премиум-расширение, но код по-прежнему является основной частью) », – сказал Тран. «В Meta Box есть некоторые дополнительные функции, такие как поддержка хранения настраиваемых таблиц, создание форм внешнего интерфейса, расширенная условная логика и создание профилей пользователей на интерфейсе».

Тран сказал, что он удовлетворен поддержкой Гутенбергом мета-боксов на данный момент, но хотел бы, чтобы она улучшилась.

«Это работает как« фальшивая »отправка почтовых данных через ajax», – сказал он. «Иногда это заставляет пользователей обновлять страницу, чтобы увидеть обновленное содержимое. Я имею в виду, что для сложных данных у него по-прежнему нет хорошего способа обновить мета-поля при сохранении сообщения. Хотел бы я как-то это сделать ».

Это может не быть приоритетом для команды Гутенберга, поскольку в идеале мета-блоки должны быть преобразованы в блоки везде, где это возможно, для поддержания единого интерфейса редактирования. Реальность такова, что многие плагины все еще не поддерживают блокировку, поэтому в каталоге плагинов WordPress есть раздел, посвященный продвижению тех, которые есть.

«Многие пользователи по-прежнему нуждаются в настраиваемых мета-блоках по двум причинам: создание пользовательских блоков Гутенберга – задача не из легких, а для работы многих плагинов по-прежнему требуются мета-блоки», – сказал Тран.

Доступность решений на основе PHP для создания пользовательских блоков Гутенберга стала важным событием для тех, кто не спешил с глубоким погружением в JavaScript и React. Тран сказал, что отзывы, которые он получил от своей базы пользователей, указывают на то, что многие не уделяют первоочередного внимания приобретению навыков, необходимых для того, чтобы стать профессионалом в разработке пользовательских приложений Gutenberg.

«Наши основные пользователи – это веб-дизайнеры, которые ежедневно создают веб-сайты», – сказал Тран. «Многие из них заложили прочную основу для своей работы, чтобы ускорить рабочий процесс. Такие вещи, как построитель страниц, структура настраиваемых полей, мощная тема, являются их повседневными инструментами. Включение Гутенберга в этот набор инструментов требует много времени, чтобы изучить и освоить его. Иногда это невозможно, особенно когда Гутенберг недостаточно силен для создания веб-сайтов. Большинство из них все еще используют конструктор страниц для создания веб-сайтов, в то время как они продолжают тестировать Гутенберга, чтобы узнать, что нового ».

Тран сказал, что большинство его клиентов используют конструкторы страниц, такие как Beaver Builder или Elementor. Некоторые предоставляют доступ своим клиентам, а другие – нет. Именно здесь они часто обращаются к таким плагинам, как Meta Box, чтобы помочь им создавать настройки для своих веб-сайтов.

Выпустив сегодня MB Blocks, команда Meta Box продвигается вперед по своей дорожной карте, работая над интеграцией с другими плагинами, такими как WP All Import, и улучшая Meta Box Builder для поддержки создания страниц отношений и настроек с помощью пользовательского интерфейса.

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

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

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