页面模板中有多个DO_SHORT代码

时间:2014-09-29 作者:user-2147482637

是否可以用嵌套多个短代码do_shortcode?

使用visual composer和easytable以及visual editor,经典编辑器将显示:

[vc_row][vc_column width="1/1"][vc_accordion][vc_accordion_tab title="Section 1"][easytable]table stuff[/easytable][/vc_accordion_tab][vc_accordion_tab title="Section 2"][/vc_accordion_tab][/vc_accordion][/vc_column][/vc_row]
我尝试过这样的事情:

echo do_shortcode( \'[vc_row][vc_column width="1/1"][vc_accordion][vc_accordion_tab title="Section 1"][vc_column_text] [table]
\' .$sometabledata. \' is some data
[/table][/vc_column_text][/vc_accordion_tab][vc_accordion_tab title="Section 2"][/vc_accordion_tab][/vc_accordion][/vc_column][/vc_row]\' );
然而,这似乎产生了手风琴,但随后桌子就丢失了。该表单独用于:

echo do_shortcode( \'[table]mydata[/table]\' );

1 个回复
最合适的回答,由SO网友:Medardaosa 整理而成

好的,你需要这个:

<?php echo do_shortcode(\'[your-first-shortcode]\'.\'[your-second-shortcode]\'); ?>
只需在短代码之间写一个点。。。

尝试:

<?php echo do_shortcode( \'[vc_row][vc_column width="1/1"][vc_accordion][vc_accordion_tab title="Section 1"][vc_column_text]\'.\'[table]\'.$sometabledata.\'[/table]\'.\'[/vc_column_text][/vc_accordion_tab][vc_accordion_tab title="Section 2"][/vc_accordion_tab][/vc_accordion][/vc_column][/vc_row]\' ); ?>

结束

相关推荐

为显示双标题的其他主页加载第二个Header.php。

我正在加载第二个标题。php用于其他主页,但它显示双标题。这就是我如何调用第二个标题<?php get_header(\'secondheader\'); ?> 文件名为:header secondheader。php但它显示了两个标题。php和header secondheader。php显示双标题如何解决这个问题?