Categories: Мнение

Разработчики WordPress: узнайте, как конвертировать шорткоды в блоки Гутенберга

Участник Gutenberg Гэри Пендергаст опубликовал удобный пример плагина, который демонстрирует, как преобразовать функциональность шорткода в блок Gutenberg.

В первом файле показан базовый пример того, как зарегистрировать блок с помощью JavaScript и добавить элементы управления инспектором блоков на боковую панель. Второй файл – это PHP-код для плагина, который преобразует существующую логику шорткода в блок, который будет работать внутри нового редактора.

«В этом примере используется элемент ServerSideRender», – сказал Пендергаст. «Очень важно помнить, что ServerSideRender – это ступенька на пути к полному редактированию блока: необходимость обратного вызова на сервер для повторного рендеринга является худшим UX, чем родной JS-рендеринг. Используйте ServerSideRender, чтобы подготовить существующую функциональность для WordPress 5.0 прямо сейчас, и планируйте постепенно отказываться от нее ».

Этот пример плагина может быть полезен разработчикам, которые создали собственные плагины для шорткодов для клиентов, так как в WordPress 4.9.8 «Попробуй Gutenberg» не за горами . Если вы не знаете, с чего начать, образец плагина Пендергаста делает создание блоков Гутенберга более доступным. В справочнике Гутенберга есть более подробная документация для разработчиков, которые хотят улучшить свои блоки помимо этого базового примера.

writer

Recent Posts

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

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

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

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

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

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

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

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago