在wordpress的php页面上,我有一个手风琴的短代码,由以下内容组成,并且完美运行:
<?php echo do_shortcode('[su_accordion]
[su_spoiler title="Feature Locations" style="fancy"] CONTENT GOES HERE
[/su_spoiler]
[/su_accordion]'); ?>
在手风琴中,我想显示一个交互式地图,可以使用短代码或PHP显示。两种选择都是:
[show-map id='1'], or
<?php build_i_world_map(1); ?>
当我将其中任何一个插入手风琴短代码时,地图不会显示。但是,在手风琴之外,上面的第二个选项(使用php)显示成功。
在手风琴的短代码中包含这个内容我有什么遗漏?
答案 0 :(得分:0)
在您的示例中,您的外部部分应该是
<?php echo do_shortcode('[su_accordion]
[su_spoiler title="Feature Locations" style="fancy"]'. build_i_world_map(1) .'
[/su_spoiler]
[/su_accordion]'); ?>
在wordpress中,您应拨打do_shortcode()
进行短码调用。
<?php echo do_shortcode("[show-map id='1']"); ?>