apply_shortcodes()
Это новое название (алиас) функции do_shortcode().
Build In PostНаходит в переданном тексте зарегистрированные шорткоды и обрабатывает их.
Функция обработает только шорткоды, о которых WP знает (которые зарегистрированы как шорткоды). Шорткоды регистрируются с помощью функции add_shortcode(). Т.е. конструкции вида [some_name] не будут удалены или обработаны, если в WordPress не добавлен шорткод some_name.
Если тег шорткода неизвестен, то контент вернется как есть (шорткод в нем не будет обработан). Такое может получиться, например, когда Плагин отключен, но его шорткод используется в контенте.
Читайте обязательно: Шорткоды в WordPress.
Хуков нет.
Возвращает
Строку
. Текст, в котором шоткоды обработаны (изменены на вывод прикрепленных к ним функций).
Использование
do_shortcode( $content, $ignore_html );
- $content(строка) (обязательный)
- Текст в котором нужно преобразовать шорткоды.
- $ignore_html(строка)
- Игнорировать ли шорткоды внутри HTML. Если поставить true, то шорткоды внутри HTML обработаны не будут.
По умолчанию: false
Примеры
#1 Обработка отдельного шорткода
Использование шоткода в PHP файле, за пределами контента, когда нужно получить вывод шоткода отдельно.
Этот пример показывает как обработать шорткод из кода PHP. Например, если нужно вывести шорткод в где-то произвольном месте шаблона.
echo apply_shortcodes( '[somename]' );
или такой пример:
echo apply_shortcodes( '[contact-form-7 id="91" title="quote"]' );
Контентный шорткод:
echo apply_shortcodes( '[myshrtcode]My Text[/myshrtcode]' );
#2 Еще примеры
Смотрите в описании Функции do_shortcode().
Заметки
- Смотрите: do_shortcode()
Список изменений
С версии 5.4.0 | Введена. |
Код apply_shortcodes() apply shortcodes WP 6.5.2
function apply_shortcodes( $content, $ignore_html = false ) { return do_shortcode( $content, $ignore_html ); }