add_shortcode()
Функция регистрирует шорткод.
У меня на сайте также есть подробный урок про Шорткоды WordPress.
add_shortcode( $tag, $callback )
- $tag
- (строка) Тег / название шорткода. В качестве названия рекомендую использовать латиницу в нижнем регистре, цифры и символы подчёркивания
_
. Квадратные скобки не нужно указывать! Также постарайтесь придумать уникальное название шорткода, если вдруг оно уже где-то использовалось, то будет работающим только тот, который регистрируется в коде в последнюю очередь. Например вот список стандартных шорткодов WordPress, имена которых не рекомендую использовать.
- $callback
- (строка) Функция-обработчик шорткода. Каждая такая функция по умолчанию получает три параметра:
$atts
– массив атрибутов шорткода, $content
– что находится между открывающим и закрывающим тегом шорткода, либо null, $shortcode_tag
– тег шорткода. Функция никогда не должна ничего выводить, только возвращать!
Примеры использования

Миша
Недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.
Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.
Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.