PHP循环问题不显示所有元素

时间:2016-02-08 15:14:48

标签: php wordpress

由于某种原因,以下用于wordpress页面的代码段并未显示此循环中的所有元素。它只显示$ latest_comment实际返回的三个中的一个。当我调出$ latest_comment时,我得到三个Obj,所有这些我想要运行并显示。

一切看起来都不错,但我看着眼睛疲惫。任何帮助表示赞赏。它似乎必须在$ latest_comment赋值之后的if语句中。

<?php $num_comment=get_comments_number();
                            if($num_comment > 0){ ?>
                            <div class="item-title">
                            <?php $args = array(
                                'number' => 10000,
                                'post_id' => $post->ID,
                                'status' => 'approve'
                            );?>
                            <?php $latest_comment = get_comments($args);
                            //returns 3 Obj which is correct


                            if( $latest_comment ) foreach( $latest_comment as $comment ) { 

                                $vote = get_comment_meta( $comment->comment_ID, 'age1', true );
                                //var_dump($vote);
                                if($vote=="on"){
                                ?>

                            <div class="item-b-l">
                                .....html stuff here....
                            </div>

                            <?php  break; } ?>
                            <?php } ?>


                        </div>

                       <?php } ?>

1 个答案:

答案 0 :(得分:2)

从您的代码中删除<?php break; } ?>