如何在主题中使用短码内部的短码

时间:2013-04-08 作者:730wavy

我试图在页面模板中的另一个短代码中放置一个短代码,但是我所做的各种尝试似乎都没有起到任何作用。

下面是我的代码现在的样子-

<?php echo do_shortcode(\'[shortcode]\' .$shortcode2. \'[/shortcode]\');?>
我也试过这些-

<?php echo do_shortcode(\'[shortcode]$shortcode2[/shortcode]\');?>

<?php echo do_shortcode(\'[shortcode]{$shortcode2}[/shortcode]\');?>
我做错了什么?

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

您是否尝试过在第二个调用中设置第一个do\\U快捷码的输出?

$output = do_shortcode(\'[first_shortcode]Some content[/first_shortcode]\');
echo do_shortcode(\'[second_shortcode]\'.$output.\'[/second_shortcode]\');

结束

相关推荐

通过ShortCode属性传递标记

祝大家节日快乐。希望有人能帮助我思考我遇到的问题。我有一个插件Im building,允许用户从maps API中提取地址数据,即它验证地址,如果是业务,则提取标记图标、地址详细信息、web链接等,并构建一个短代码以在前端呈现地图。目前正在构建短代码,并通过tinyMCE模式窗口预览结果。创建地图标记内容(标记信息气泡)是导致我变灰的原因。我希望用户能够添加或操作此块的内容,但最终的结果是相当多的标记。到目前为止,我已尝试通过以下其中一个快捷码属性传递生成的标记:[my_gmaps id=\"map\"