从自定义字段wordpress打印图像

时间:2015-02-05 15:34:36

标签: php wordpress

我有一个名为images的自定义字段,我试图遍历我的自定义帖子,并为每个帖子打印出3张图片。我已经在一个数组中启动它们但是每当我尝试打印该区域的内容时,我都会得到奇怪的输出,就像图像重复一样。我尝试过一个简单的while循环,但不是将其限制为3,而是打印出所有附加的图像。

<?php $i=0; while ($page_query->have_posts()): $page_query->the_post(); ?> 
        <section class="featured-block">
            <div class="container">
                <div class="row">
                    <div class="col-md-12">
                        <button class="title-button center-block"><?php echo get_the_title(); ?></button>
                    </div>
                    <!-- end of col md 12 -->
                </div>
                <div class="row home-img-row">
                    <div class="col-md-4 <?php print the_ID(); ?>">
                    <?php $meta_values = get_post_meta( $post->ID, 'images');
                    $i = 0; ?>
                    <? while ($i < 3) {
                        print($meta_values[$i]);
                        $i++;
                    }?>

1 个答案:

答案 0 :(得分:1)

调试$meta_values变量可能会有所帮助。此外,保持PHP开放标记的一致性(<?php是非常可取的)。您可能还希望在数组上执行foreach循环,而不是while循环。

<?php
$meta_values = get_post_meta( $post->ID, 'images');
var_dump($meta_values); // Debug
foreach ($meta_values as $value) {
    echo $value;
}
?>