Put php variable in shortcode

时间:2015-09-03 作者:Simon

我想把变量放在短代码中,但它不起作用。我做错了什么。

<?php $calendar = getCalendarTag();?>
<?php echo do_shortcode( \'[ai1ec tag_name=".$calendar."]"]\' ) ?>    

3 个回复
SO网友:gdaniel

尝试将代码更改为:

<?php echo do_shortcode(\'[ai1ec tag_name="\' . $calendar . \'"]\'); ?>

SO网友:Muhammad Rizwan

如果在变量中存储短代码,只需使用这行代码即可:

<?php
 $contact_popup_form = \'[contact-form-7 id="91" title="Contact form"]\';
 echo do_shortcode($contact_popup_form);
?>

SO网友:Asha
  $val= $options[\'c_form\'];
  echo do_shortcode("$val");