我正在创建自己的短代码,在该函数中,我通过do\\u短代码调用不同的短代码。我试图在do\\u shortcode调用之后调用substr,但没有得到预期的结果。似乎在do\\u shortcode解析之前调用了substr。示例:
function my_shortcode_function() {
$string = "";
$string = do_shortcode(\'[different_shortcode]\');
$string = substr($string, 4);
return $string;
}
add_shortcode( \'my_shortcode\', \'my_shortcode_function\' );
这是在返回“ferent\\u shortcode]”,而不是返回应该通过do\\u shortcode解析的字符串。
我做错了什么?