Blog article
投稿日:
2019.07.17
更新日:
2019.08.28

ワードプレスで口コミサイト作成に便利なコメント欄に星[★]を付けられるComment Rating Field Plugin(無料)で平均点を表示する

Comment Rating Field Plugin

口コミサイトを作る時にコメントに星があったら便利だよね。
そんなプラグイン紹介。

コメント欄に星を付けられるプラグインを調べてみました。

とにかくシンプルなものが欲しかったので、
評価の欄を2個3個つけたい!という方は参考にならないかも。

条件はコメント欄に付けられて、星が付けられて、平均点が数値で出るもの。
そして、グーグルのリッチスニペットの表示に対応できるもの。


リッチスニペットとは、この星の部分の事。

Comment Star Rating
日本語で説明が書いてたし、amazonのレビューっぽい事もできるみたい。
とても素晴らしいプラグインだけど、使い方がよくわからなかった。。。
ちなみに、amazonみたいなのは、Comment Rating Field Pro(有料版)で出来るみたいな事かいてました。

WP Customer Reviews
ボタンを押すとビヨーンと出てきます。
色々設定できるけど、色々設定できなくてよかったので、今回はパス。

Comments Ratings
軽くていいのだけど、平均点が表示できない?ため今回はパス。

Comment Rating Field Plugin
利用してる人が多いのか、結構なサイトがヒットする。
今回はこれにしてみよう。

参考サイト

Welcart カスタマイズ ブログさん。
Comment Rating Field Pluginを無料でパワーアップさせるカスタマイズ集
参考にさせていただいたサイトです。

平均点を出すコードがバージョンの違いでそのまま使えません。


function my_averagePoint($out ='') {
global $wpdb, $post;
$postID = $post->ID;
// Get all approved comments and total the number of ratings and rating values for fields
$comments = get_comments(array(
'post_id' => $postID,
'status' => 'approve',
));
// Calculate
$totalRating = 0;
$totalRatings = 0;
$averageRating = 0;
if (is_array($comments) AND count($comments) > 0) {
// Iterate through comments
foreach ($comments as $comment) {
$rating = get_comment_meta($comment->comment_ID, 'crfp-rating', true);
if ($rating > 0) {
$totalRatings++;
$totalRating += $rating;
}
}
// Calculate average rating
$averageRating = (($totalRatings == 0 OR $totalRating == 0) ? 0 : round(($totalRating / $totalRatings), 0));
}
update_post_meta($postID, 'crfp-total-ratings', $totalRatings);
update_post_meta($postID, 'crfp-average-rating', $averageRating);
if( $totalRatings > 0) {
$averagePoint = round(($totalRating / $totalRatings), 1);
} else {
$averagePoint = '評価なし';
}
if($out == 'return'){
return $averagePoint;
} else {
echo $averagePoint;
}
}

これだと出力されません。
データベースをみると、crfp-average-ratingに入っているようなので、17行目を変更してあげましょう。

crfp-rating から crfp-average-rating です。

あとは、記述通り。

<?php my_averagePoint(); ?>

で平均値が出ます。
もしかしたらデフォルトで出力するコードがあるかも。。。

有料版あるよ

Comment Rating Field Proという有料版があります。
だが、プラグインページの掲示板で行われていた制作者と利用者(有料)のやりとりが怖くて有料版はちょっと躊躇する。

グーグル翻訳だとこんな感じ。

カスタマー「バグがあって連絡したいけど連絡手段がない。自分でなんとか治した!★1つ!」

作者「ぐぬぬ。星1つとかつけおって!返金したから、あなたが使ってるプロ版のコード無効!」

カスタマー「え?!誰もキャンセルに同意してないよ!今すぐコード有効にしてください!」

作者「プラグインを消せばいいじゃない」

カスタマー「いや、早くコードを戻して!」

作者「サイトにサポートページがあるからそちらから連絡してね。^^」

こんなの怖くて買えないッ!

世界中のウェブサイトの3割がワードプレス

驚きの数字ですよね。何でもかんでもワードプレスです。
その代表と言えるであろう、アメリカのホワイトハウスもワードプレスで出来てます。
当時はただのブログシステムだったはずなのに。

個人や企業のサイトはもちろん、
ショッピングカートも、口コミサイトも、ポータルサイトも、
なんでも対応できます。

ワードプレスで更新のしやすいホームページを持ちませんか。
ウェブサイトのことならお気軽にお問い合わせください。

【関連記事】

たかはし
この記事を書いた人:たかはし
ウェブデザイナー・ウェブ解析士

こちらの記事もオススメです

こういう仕事をしてます

SNSもよろしくね