Wordpress嵌套短代码不工作

Wordpress嵌套短代码不工作,wordpress,nested,shortcode,Wordpress,Nested,Shortcode,您好,我正在尝试将grid.css文件转换为wordpress短代码,但是我遇到了一个问题 我想看到的是: <div class="row> <div class="columns one">Content</div> <div class="columns three">Content</div> </div> 我的代码: <?php while ( have_posts() ) : the_pos

您好,我正在尝试将grid.css文件转换为wordpress短代码,但是我遇到了一个问题

我想看到的是:

<div class="row>
    <div class="columns one">Content</div>
    <div class="columns three">Content</div>
</div>
我的代码:

<?php while ( have_posts() ) : the_post();
$content = get_the_content();
echo do_shortcode($content);
endwhile; // end of the loop. ?>

我尝试在一个简单的页面模板这一点

我怎样才能使它正常工作


谢谢。

您不需要在循环中添加do\u短代码。最好将其添加到functions.php文件中,如下所示:

function column_one( $atts, $content = null ) {
    return '<div class="columns one">'.do_shortcode($content).'</div>';
}

add_shortcode('column_one', 'column_one'); 
函数列\u one($atts,$content=null){
返回“”。do_短代码($content)。“”;
}
添加_短码('column_one','column_one');

您不需要在循环中添加do\u短代码。最好将其添加到functions.php文件中,如下所示:

function column_one( $atts, $content = null ) {
    return '<div class="columns one">'.do_shortcode($content).'</div>';
}

add_shortcode('column_one', 'column_one'); 
函数列\u one($atts,$content=null){
返回“”。do_短代码($content)。“”;
}
添加_短码('column_one','column_one');