Custom field not showing

时间:2013-08-08 作者:localhost

我试图得到3个图像和他们的链接,我已经定义为自定义字段。当我var_dump() 我的get_post_meta() 它返回string(0)"", 我做错了什么?

<div class="latest">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="boxes"> <?php echo "<p>".the_meta()."</p>"; ?>
<a href="<?php $show = get_post_meta(get_the_ID(), \'promotional_link\', true); ?>">
<?php //var_dump($show); ?>
<img src="<?php echo get_post_meta(get_the_ID(), \'promotional_image\', true); ?>" height="200" width="260">
</a>
</div><!--boxes-->
</div>
<?php endwhile; endif; ?>

1 个回复
SO网友:Pat J

因为您在循环中,所以不需要使用get_the_ID(). 是否:

<div class="latest">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="boxes"> <?php echo "<p>".the_meta()."</p>"; ?>
<a href="<?php echo get_post_meta($post->ID, \'promotional_link\', true); ?>">
<?php //var_dump($show); ?>
<img src="<?php echo get_post_meta( $post->ID, \'promotional_image\', true); ?>" height="200" width="260">
</a>
</div><!--boxes-->
</div>
<?php endwhile; endif; ?>
做得更好吗?

结束

相关推荐

Open Graph in posts loop page

我有一个循环,所有帖子都有自己的like按钮,当我点击它时,facebook窗口会出现,但它不会显示正确的帖子缩略图。我认为这是正常的,因为在一个帖子循环中,缩略图是多个的,所以脚本无法判断哪一个去了哪里——相反,like按钮在我的单个帖子页面上工作得很好。所以我的问题是:有没有可能让类似facebook的按钮在循环页面上正常工作,这样即使页面中有10篇帖子,它也能抓取正确的帖子缩略图?也许我应该有多个开放图元,为循环中的每个帖子设置一个集合,但我想这只会造成混乱,我能做些什么吗?