我试着做一个像
add_shortcode( 'test', 'test' );
function test( $atts, $content = null ) {
$html = '<div>'.do_shortcode( $content ).'</div>';
return $html;
}我尝试了一些像[test][test]this is test[/test][/test]这样的东西,但这不起作用。

如何解决这个问题。谢谢
发布于 2014-07-25 14:12:58
这是短代码解析器的一个限制。
您可以查看此条目来自于短代码API上的Codex。,其中写着:
但是,如果使用一个短代码宏来封装同名的另一个宏,则解析器将失败: 标签-a/标签-a 这是do_shortcode()使用的上下文无关regexp解析器的一个限制,它非常快速,但不计算嵌套级别,因此在这些情况下不能将每个开始标记与其正确的结束标记匹配。
https://stackoverflow.com/questions/24955658
复制相似问题