由于
某种原因,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 } ?>
删除<?php break; } ?>
形成代码