Вступление

Урок 0

Зарегистрируйтесь или войдите и получите бесплатный доступ к первому уроку курса.

Урок 0

Добро пожаловать на базовый курс по созданию блока Gutenberg!

Когда в интернете начали появляться плагины, позволяющие создавать блоки Gutenberg на PHP 🤦‍♂️, я уже не мог больше это игнорировать! 😁

Итак, ещё раз добро пожаловать на курс и что вас на нём ждёт:

Что будет на курсе?

1. Научимся создавать блок с произвольным HTML и стилизовать его в CSS

Наш блок будет представлять себя что-то наподобие блока «Об авторе» с изображением, двумя текстовыми полями и ссылками на социальные сети.

Создание своего блока Gutenberg

2. Узнаем, как редактировать текст внутри самого блока

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

Пример использования редактируемого элемента компонента RichText в Gutenberg
При редактировании заголовка у нас не будет возможности перехода на новую строку, а также мы отключим все кнопки форматирования текста, т.е. в заголовок нельзя будет вставить ссылку или сделать его жирным.
Пример компонента RichText с использованием кнопок форматирования текста
Зато, когда мы будем редактировать текст описания, при нажатии на клавишу Enter у нас будет создаваться новый абзац плюс будут доступны все кнопки форматирования текста.

3. Покажу вам, как можно легко загружать изображения в блок

интерфейс добавления ихображений в блок Gutenberg

4. Научимся добавлять поля настроек блока

Обратите внимание, что с произвольными полями это не имеет ничего общего, все настройки блока будут сохраняться в его атрибутах без каких-либо лишних запросов в базу данных.

Мы добавим настройки блока на примере ссылок на социальные сети:

Пример добавления двух панелей с настройками блока при помощи InspectorControls
То есть, когда соответствующее поле для заполнения профиля соц сети заполнено, в блоке будет автоматически появляться иконка этой соц сети со ссылкой на профиль.

Помимо этого также научимся использовать палитру цветов в настройках блока:

Палитра цветов для цвета фона блока Gutenberg

5. Узнаем, что такое вариации стилей и научимся их использовать

В нашем примере мы добавим вариацию стиля, которая будет делать изображение закруглённым.

Вариации стилей блока Gutenberg
Купить курс
  • 7 видеоуроков
  • Сможете скачать готовый код – после каждого урока
  • Единоразовый платёж
  • Доступ навсегда
  • Уроки актуальны в 2024-м году
5000 р3500 р
Скидка 30% до 3 мая

Нажав на кнопку, вы соглашаетесь c условиями предоставления услуг и с обработкой персональных данных.