Функции WordPress

Редактор Gutenberg в WordPress

Допустим мы создаём какой-то крутой плагин, который будет работать с содержимым постов или с постами в целом в WordPress. Вроде бы всё здорово, но кроме одной детали – мы никогда заранее не знаем, что используется на сайте у пользователей для редактирования контента! Это может быть и блочный редактор (Gutenberg), это может быть и классический редакор…

Начну с того, что сколько себя помню, я всегда игнорировал использование стартовых тем в WordPress, и разрабатывал темы для WordPress с нуля. Возможно это объясняется тем, что количество проектов за промежуток времени у меня всегда было не очень большим, чаще это были супер-крупные или свои проекты, которыми я занимался на протяжении нескольких лет, и поэтому…

В версии плагина Gutenberg 5.9 (не путайте с версией WordPress 5.9) было представлено два новых API для взаимодействия с wp.data – это кастомные хуки реакта useSelect и useDispatch.

Дело в том, что сейчас WordPress стал подключать на страницы вашего сайта парочку файлов стилей, относящихся к редактору Gutenberg, причём эти файлы подключаются, даже если у вас активен плагин Classic Editor.

автозаполнение названий компонентов @wordpress

В этом уроке научу покажу вам, как езё можно работать с компонентами Gutenberg, не импортируя их из глобальной переменной wp. Также мы настроим окружения без настройки и установки Webpack и Babel.

Если коротко, то theme.json – это файл, который находится в папке с вашей темой и нужен он для конфигурации редактора Gutenberg в ней. В этом уроке я познакомлю вас с ним и мы сразу же рассмотрим несколько примеров.

Позволяет из обычного текста распаковывать блок в массив с параметрами

[ad_2]

Статьи по теме

Кнопка "Вернуться к началу"
Закрыть

Обнаружен Adblock

Пожалуйста, подумайте о том, чтобы поддержать нас, отключив свой блокировщик рекламы!