我会尝试这样的方式:
$comments = get_comments();
$yes = 0;
$no = 0;
foreach ($comments as $comment) {
$vote = get_comment_meta ( $comment->comment_ID, \'vote\', true );
if ($vote == \'yes\') {
$yes++;
} else if ($vote == \'no\') {
$no++;
}
}
echo \'Yes:\'.$yes.\' No:\'.$no;
问题是数字很容易被操纵,所以最好根据您的使用情况,对每个user\\u id、comment\\u author或comment\\u author\\u IP只计算一票。
法典:get_comments - get_comment_meta