2

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

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

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

这似乎无济于事。如果我在 PHP 中添加回声:

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

我得到的输出[layreslider id="2"]

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

非常感谢您的帮助。

4

1 回答 1

1

看起来你错过了帖子 ID 中的 > 所以它应该是

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

此外,您可能需要调用 global $post; 如果在循环之外。

于 2013-01-11T19:49:09.443 回答