Добавление поддержки шорткодов в произвольные поля

15 апр. 2015 г., 16:11:58
Просмотры: 1.72K
Голосов: 1

Я использую CMB2 и у меня есть wysiwyg поле, в котором я хочу вывести форму Formidable через шорткод, но шорткод не обрабатывается, хотя на обычных страницах и записях он работает нормально.

Как включить обработку шорткодов в таких произвольных полях?

3
Комментарии

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

Howdy_McGee Howdy_McGee
15 апр. 2015 г. 16:55:29

Пользовательские поля не предназначены для выполнения шорткодов или любого другого кода

Pieter Goosen Pieter Goosen
15 апр. 2015 г. 17:01:00

Библиотека шорткодов - это компонент WordPress, который может использоваться где угодно. Сам WordPress использует её в the_content, но это не значит, что вы не можете использовать её в другом месте или что она "не предназначена" для чего-то ещё.

jjarolim jjarolim
15 апр. 2015 г. 17:15:10
Все ответы на вопрос 1
0

@see https://codex.wordpress.org/Function_Reference/do_shortcode

Ищет шорткоды в контенте и фильтрует их через соответствующие хуки:

echo do_shortcode(
    get_post_meta(
        THE_ID_OF_YOUR_POST, 
        THE_NAME_OF_YOUR_CUSTOM_FIELD, 
        true
    )
);
15 апр. 2015 г. 17:11:24