Добавление пользовательских полей (атрибутов) в стандартные блоки Gutenberg | WordPress
Brian Coords
0:00 / 0:00
Добавление пользовательских полей (атрибутов) в стандартные блоки Gutenberg | WordPress
9 625 просмотров · 2 г. назад
Brian Coords
3,62 тыс. подписчиков
9 625 просмотров · 2 г. назад
Используя всего три фильтра, мы добавим несколько пользовательских полей в основной блок «Кнопка» в WordPress, которые будут обновлять содержимое кнопки на лицевой стороне сайта. Мы воспользуемся небольшим количеством JavaScript, включая файлы WordPress/scripts и WordPress/components, а также новым классом WP_HTML_Tag_Processor в PHP.
🚨 Бесплатный видеокурс: 7 инструментов для современной разработки WordPress 🚨
👉 https://briancoords.com/7tools
👉 Код: https://github.com/bacoords/example-q...
👉 Фильтры блоков: https://developer.wordpress.org/block...
👉 SlotFill: https://developer.wordpress.org/block...
👉 Gutenberg Storybook: https://wordpress.github.io/gutenberg...
00:00:00 Введение
00:01:50 Создание структуры проекта с помощью WordPress/create-block
00:04:02 Использование хука addFilter для добавления пользовательских фильтров атрибуты
00:08:07 Добавление ресурсов редактора блоков в очередь
00:10:36 Создание нового компонента с помощью WordPress/components
00:12:40 Компоненты форм SelectControl и TextControl
00:14:28 Использование фильтра BlockEdit для добавления элементов в пользовательский интерфейс блока
00:17:47 Добавление условного поля TextControl
00:19:39 Рендеринг фильтра блоков PHP в WordPress
00:22:31 Использование HTML_Tag_Processor для изменения блоков
00:26:25 Итоговое резюме