🔷 Блок: Shortcode / Шорткод
📌 Что это
Shortcode — это виджет-блок Gutenberg для вставки короткого кода, который WordPress или плагин потом превращает в готовый элемент на сайте.
Шорткод обычно выглядит так:
[gallery]
или так:
[contact-form-7 id="123" title="Contact form"]
Простыми словами:
Shortcode = короткая команда, которая вставляет готовую функцию на страницу.
⚙️ Функции
Блок позволяет:
вставить shortcode от плагина;
вывести форму;
вывести галерею;
вывести слайдер;
вывести календарь;
вывести таблицу;
вывести каталог;
вывести виджет бронирования;
вывести кастомный элемент темы или плагина;
использовать старые функции WordPress, которые ещё работают через shortcodes.
🎯 Зачем нужен
Чтобы вставить на страницу элемент, который создаётся не обычным Gutenberg-блоком, а через плагин или специальную функцию.
Например, ты установил плагин формы, а он даёт тебе код:
[contact-form-7 id="456" title="Feedback form"]
Ты вставляешь этот код в блок Shortcode, и на сайте появляется форма.
📍 Где используется чаще всего
страницы контактов;
формы обратной связи;
квиз-формы;
галереи;
слайдеры;
таблицы;
каталоги;
календарь событий;
бронирование;
платёжные формы;
старые плагины;
кастомные функции сайта.
⚠️ Важно
Shortcode сам по себе ничего не создаёт.
Он работает только если WordPress, тема или плагин знают, что этот shortcode означает.
Например:
[contact-form-7 id="123"]
сработает только если установлен и активен плагин Contact Form 7.
Если плагина нет, на странице может просто отобразиться сам текст:
[contact-form-7 id="123"]
⚠️ Shortcode или Custom HTML
Они похожи тем, что оба могут вставлять внешние или нестандартные элементы, но логика разная.
Custom HTML — ты вставляешь HTML-код:
<iframe src="https://example.com"></iframe>
Shortcode — ты вставляешь короткую команду:
[my_form id="123"]
Простыми словами:
Custom HTML = вставка HTML-кода
Shortcode = вставка команды от WordPress/плагина
⚠️ Когда использовать Shortcode
Используй Shortcode, если плагин прямо дал тебе код в квадратных скобках.
Например:
[form id="1"]
[slider id="home"]
[events_calendar]
[products category="shoes"]
В таком случае правильный блок:
Shortcode
⚠️ Когда лучше не использовать
Если для нужной функции уже есть нормальный Gutenberg-блок, лучше использовать его.
Например, если плагин формы даёт и блок, и shortcode, лучше выбрать блок, потому что его удобнее настраивать визуально.
То есть:
Есть готовый Gutenberg-блок → лучше использовать блок
Есть только shortcode → используем Shortcode
⚠️ Шорткоды — это немного старый подход
До Gutenberg shortcodes использовались очень часто.
Сейчас многие плагины уже делают свои полноценные блоки для редактора.
Но shortcodes всё ещё активно используются, особенно в старых или универсальных плагинах.
Поэтому знать их нужно.
⚠️ Тема и плагины могут влиять
Shortcode зависит не столько от темы, сколько от плагина или функции, которая его создала.
Если shortcode не работает, возможные причины:
плагин отключён;
плагин удалён;
shortcode написан с ошибкой;
id элемента неправильный;
тема или безопасность сайта блокирует часть вывода;
shortcode нельзя использовать в этом месте.
🧠 Простыми словами
Shortcode — это блок для вставки короткой команды в квадратных скобках.
Если плагин дал тебе код типа:
[что-то id="123"]
ты вставляешь его в блок Shortcode, и WordPress превращает его в нужный элемент.
Для HTML-кода — Custom HTML.
Для кода в квадратных скобках — Shortcode.
