WordPress怎么查看一篇文章有多少人評論

分類欄目:案例分享

218

網站評論功能是網站一個重要組成部分。有的人發布評論幫助別人;有的可以為了積分而亂發言。站長如何獲取一個文章/資源評論人數,從而對網站發展情況做出改變。下面為大家分享一下,有需要的朋友不妨試試。

WordPress如何獲取文章評論人數? (https://www.wpzt.net/) WordPress開發教程 第1張

直接將下面的函數添加到當前WordPress主題的 functions.php

/* 獲取文章的評論人數*/

function zfunc_comments_users($postid=0,$which=0) {

$comments = get_comments('status=approve&type=comment&post_id='.$postid); //獲取文章的所有評論

if ($comments) {

$i=0; $j=0; $commentusers=array();

foreach ($comments as $comment) {

++$i;

if ($i==1) { $commentusers[] = $comment->comment_author_email; ++$j; }

if ( !in_array($comment->comment_author_email, $commentusers) ) {

$commentusers[] = $comment->comment_author_email;

++$j;

}

}

$output = array($j,$i);

$which = ($which == 0) ? 0 : 1;

return $output[$which]; //返回評論人數

}

return 0; //沒有評論返回0

}

調用方法:

<?php echo zfunc_comments_users($postid); ?>

參數說明:$postid 是需要獲取評論人數的文章ID

一般用法:在一般主題的loop里面可以這樣用:

<?php echo zfunc_comments_users($post->ID); ?>

PS:還可以輸出評論總數,用法:

<?php echo zfunc_comments_users($postid, 1); ?>