Wordpress 短代码 returns html 包含短代码的字符串

Wordpress shortcode returns html string with shortcodes in it

我制作了一个 returns 字符串的简码,它应该显示为 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) 显示为字符串,这不是我需要的。

要使用 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]');
}