由于某种原因,以下用于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 } ?>
答案 0 :(得分:2)
从您的代码中删除<?php break; } ?>