Риад Бенгелла, технический руководитель фазы 2 проекта Gutenberg, опубликовал образовательный ресурс, чтобы помочь разработчикам WordPress начать создавать плагины JavaScript. WordPress JavaScript Плагин Starter уникален тем , что она построена как учебник, а не просто шаблонный. Репозиторий GitHub содержит восемь коммитов, которые структурированы так, чтобы объяснять каждый шаг на этом пути. Бенгелла разработал репозиторий, чтобы ответить на следующие вопросы:
- Как быстро настроить среду WordPress и как встроить ее в свой плагин?
- Как мне определить плагин WordPress?
- Как загрузить простой скрипт JavaScript в WordPress?
- Как связать файлы JavaScript?
- Как использовать расширенные функции JavaScript, такие как JSX?
- Как мне создать готовую к эксплуатации версию моего плагина?
- Как все это сочетается?
Бенгелла предсказывает сдвиг в сообществе разработчиков WordPress, поскольку навыки JavaScript станут важными для расширения быстро развивающегося пользовательского интерфейса на основе JS. Архитектура плагина меняется, чтобы приспособиться к этому.
«Разработчики плагинов должны больше использовать JavaScript для расширения возможностей редактора», – сказал Бенгелла. «Большинство блоков нужно разрабатывать по этой технологии. Модули, предоставляемые Гутенбергом (компоненты, модуль данных, i18n, apiFetch…), также будут стимулировать разработчиков к расширению других частей WP-Admin в JavaScript. Вместо того, чтобы писать экраны HTML / CSS с нуля и отображать их с сервера, разработчики могут загружать и создавать прототипы полностью доступных новых экранов в WP-Admin, составляя эти компоненты в небольшое количество строк кода ».
Ресурс Benguella для начинающих плагинов JavaScript для WordPress демистифицирует процесс создания плагина с подробным объяснением каждого шага в файле readme. Это ценный ресурс для разработчиков PHP, которые только начинают создавать плагины JavaScript.