我试图得到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; ?>
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; ?>
做得更好吗?