do_shortcode()
Функция ищет шорткоды в переданном в неё тексте и выполняет их все.
Учтите, что если шорткод не был зарегистрирован на вашем сайте, то функция его проигнорирует и даже не удалит из полученного в результате текста.
У меня на сайте также есть подробный урок про Шорткоды WordPress.
do_shortcode( $content, $ignore_html = false )
- $content
- (строка) Какой-то текст, в котором будем выполнять шорткоды (или же просто один шорткод).
- $ignore_html
- (логическое) Если установить в значение
true
, то те шорткоды, которые находятся внутри тегов HTML, будут проигнорированы в переданном тексте. По умолчанию false
.
Возвращает текст с обработанными шорткодами.
Пример
Возьмём легкий пример – при помощи шорткода WooCommerce [sale_products] выведем внутри PHP-кода товары с распродажей:
echo do_shortcode( '[sale_products]' );

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