嵌套的短代码不起作用(二级嵌套)

时间:2012-07-16 01:08:46

标签: php wordpress shortcode

[row]
[column size="eight"]
    [row]<h5>HELLO<strong>WORLD</strong></h5>[/row]
    [row]<h5>CATEGORIES: <strong>WEB / CREATIONS / INTERACTIVE DESIGN</strong></h5>[/row]
[/column]
[column size="four"]Insert your content here[/column]
[/row]

这是我正在使用的短代码。但由于某种原因,[row] ... [/ row]短代码似乎不起作用。 下面是短代码功能:

function su_column_shortcode( $atts, $content = null ) {
    extract( shortcode_atts( array(
            'size' => 'six'
            ), $atts ) );
    return '<div class="' . $size . ' columns">' . su_do_shortcode( $content, 'c' ) . '</div>';
}
function su_row_shortcode($atta = null, $content = null ) {
    return '<div class="row">'.su_do_shortcode( $content, 'r').'</div>';
}

1 个答案:

答案 0 :(得分:0)

你描述的不是问题,而是事实。

Wordpress短代码无法嵌套。如果您需要嵌套,则需要自行“嵌套”,方法是在 短信 自己的内部的“内部”部分应用所有短代码。

请参阅Shortcode API Limitations: Nested ShortcodesCodex