如何在自定义字段wordpress中使用[Shortcode]

时间:2013-01-11 16:13:51

标签: php wordpress shortcode

我有自定义wordpress post.php,特定类别中的所有帖子都将使用此模板。在几乎每个帖子中都会有滚动推荐,为了解决这个问题,我正在使用图层滑块。

在页面中,我有一个自定义的推荐字段,其中包含[layreslider id="2"]之类的内容 在我的php文件中,我有:

<div class="trips-testimonials">
    <?php do_shortcode(get_post_meta($post->ID, 'testimonial', true)); ?>
</div>

这似乎什么都不做。如果我在PHP中添加echo:

<?php echo do_shortcode(get_post_meta($post-ID, 'testimonial', true)); ?>

我得到[layreslider id="2"]

的输出

这是一个示例页面,照片下方的蓝色框表示滑块应显示的位置。 http://www.ct-social.com/ctsdev/aff/capri/

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

看起来你错过了&gt;从帖子ID开始,所以应该阅读

<?php do_shortcode(get_post_meta($post->ID, 'testimonial', true)); ?>

此外,您可能需要拨打全球$ post;如果在循环之外。