Wordpress шорткод возвращает html строку с шорткодами в ней - PullRequest
0 голосов
/ 04 мая 2020

Я сделал шорткод, который возвращает строку, которая должна отображаться как html. Проблема в том, что эта строка html также должна содержать шорткоды для форматирования страницы. Значение:

add_shortcode('my_shortcode','my_function');
function my_function(){
return ' [vc_column width="1/2"] <h1>This is my content between the shortcodes</h1> [/vc_column]';
}

Как я могу отобразить это на странице? Если я просто добавлю [my_shortcode] в блок шорткода, он отобразит эти возвращенные шорткоды (vc_column) в виде строки, а это не то, что мне нужно.

1 Ответ

0 голосов
/ 04 мая 2020

Для отображения короткого кода с помощью PHP необходимо использовать функцию do_shortcode.

Вам необходимо сделать следующее:

function my_function(){
    return do_shortcode('[vc_column width="1/2"] <h1>This is my content between the shortcodes</h1> [/vc_column]');
}
...