我用更多的阅读和胡闹来回答我自己的问题。。。
我必须运行一个“foreach”,在主循环中循环浏览给定帖子的评论。
下面的代码查看通过循环的每个帖子的所有注释,并检查注释内容中的特定字符串。根据$findme是否匹配,一个特定的HTML ID会写入div。一眼就能看出哪些帖子的评论中包含特定的内容。聚会开始。
<?php
if( have_posts() ) : while (have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(\'col-md-6 box\');?>>
<div class="post-box article"
<?php
$comments = get_comments( array( \'number\' => 99, \'post_id\' => get_the_ID() ) );
if(get_comments_number()==0) : ?>
id="pendingcomment"
<?php else :
foreach($comments as $comm) :
$mystring = get_comment_text( $comm );
$findme = \'CHANGES!\';
$pos = strpos($mystring, $findme);
if($pos == true) : ?>
id="notapprovedcomment"
<?php elseif($pos == false) : ?>
id="approvedcomment"
<?php endif;
endforeach;
endif; ?>
>
毫无疑问,代码可能更简洁,但功能强大。希望有一天有人会觉得这个有用。