我有一些自定义注释字段,我需要显示元值的使用次数
示例:
我有一个自定义评论字段“Do you like this post”(你喜欢这篇文章吗),可以多选:
是的
否
我需要显示每个帖子有多少人说“是”,有多少人说“不”,这就是一个例子。不要告诉我使用“后评价”插件;)
我有一些自定义注释字段,我需要显示元值的使用次数
示例:
我有一个自定义评论字段“Do you like this post”(你喜欢这篇文章吗),可以多选:
是的
否
我需要显示每个帖子有多少人说“是”,有多少人说“不”,这就是一个例子。不要告诉我使用“后评价”插件;)
我会尝试这样的方式:
$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只计算一票。是否有任何函数仅在评论超过x条时才显示某些内容?例如,仅当帖子中有10条以上的评论时才显示一些横幅?谢谢:)