使用do_shortcode和另一个短代码作为属性

时间:2015-05-19 12:57:08

标签: wordpress wordpress-theming

我正在尝试使用do_shortcode在模板中放置一个短代码。我试图执行的短代码是:

[image_with_animation image_url="3185" animation="Fade In" img_link_target="_self"]

我的挑战是属性" 3185"需要来自另一个短代码,即:

[field ImgPortFull]

我尝试过这种显而易见的方式:

echo do_shortcode ( '[image_with_animation image_url="'.[field ImgPortFull].'" animation="Fade In" img_link_target="_self"]' );

以及其他各种方式,但我无法让它发挥作用。 有人有解决方案吗?

顺便说一下,如果有人想知道,我正在使用插件的组合" Visual Composer"和#34;自定义内容"。

1 个答案:

答案 0 :(得分:1)

您必须在每个短代码上调用do_shortcode。所以试试:

echo do_shortcode ( '[image_with_animation image_url="'.do_shortcode ('[field ImgPortFull]').'" animation="Fade In" img_link_target="_self"]' );