我使用Coupon Creator,我喜欢它附带类别和短代码。我正在使用像此示例[coupon couponid="loop" category="Brumby's Bakery" couponorderby="date" coupon_align="cctor_alignnone" name="Coupon Loop"]
这样的类别短代码。
我想为每个页面使用不同的类别短代码。因此,我有点为它创建了一个自定义元框(Wordpress Meta Boxes),并在<?php echo get_post_meta($post->ID, 'couponshortcode', true); ?>
的php模板页面中调用它。但是,除非我使用<?php echo do_shortcode('[coupon...]'); ?>
最后这段代码本来应该是因为PHP中的php而无法工作。
<?php echo do_shortcode(<?php echo get_post_meta($post->ID, 'couponshortcode', true); ?>); ?>
我如何重写这个PHP代码?我唯一能想到的就是使用像var这样的东西,但我不知道如何让它在php模板页面中运行。
var $store = <?php echo get_post_meta($post->ID, 'couponshortcode', true); ?>
<?php echo do_shortcode($store); ?>
答案 0 :(得分:3)
无需echo
get_post_meta()
。这应该有效:
<?php echo do_shortcode(get_post_meta($post->ID, 'couponshortcode', true)); ?>