Wordpress:如何在短代码中加入短代码?

时间:2016-01-07 09:06:26

标签: wordpress tabs wordpress-plugin

我在添加此短代码时遇到问题,因为短代码中也有短代码(嵌套的短代码)。父短码工作正常。但是内容中应该包含的内容却不是。我正在使用Tabs短代码和小部件。

链接:Tabs Shortcode and Widget Plugin

在每个标签内容中,我都包含了一个联合图库短代码,但它们没有在网站上反映出来。

我将在下面发布我的整个短代码:

<?php echo do_shortcode('[otw_shortcode_tabslayout tabs="3" tab_1_title="Bags" tab_1_content="[unitegallery bags catid=1]" tab_2_title="Wallets" tab_2_content="[unitegallery wallets catid=2]" tab_3_title="Clutches" tab_3_content="[unitegallery clutches catid=3]"][/otw_shortcode_tabslayout]'); ?>

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

要启用Shortcode作为另一个短代码的参数,请尝试将方括号[] 更改为花括号{} ,如下所示。

echo do_shortcode('[otw_shortcode_tabslayout tabs="3" tab_1_title="Bags" tab_1_content="{unitegallery bags catid=1}" tab_2_title="Wallets" tab_2_content="{unitegallery wallets catid=2}" tab_3_title="Clutches" tab_3_content="{unitegallery clutches catid=3}"][/otw_shortcode_tabslayout]');

答案 1 :(得分:0)

而不是这个

<?php echo do_shortcode('[otw_shortcode_tabslayout tabs="3" tab_1_title="Bags" tab_1_content="[unitegallery bags catid=1]" tab_2_title="Wallets" tab_2_content="[unitegallery wallets catid=2]" tab_3_title="Clutches" tab_3_content="[unitegallery clutches catid=3]"][/otw_shortcode_tabslayout]'); ?>

尝试echo do_shortcode([unitegallery bags catid=1])正在回显此tab_1_content参数