Yet Another Stars Rating

レビューサイトなどでよく見かける星をつかった評価をできないかとWordpressのプラグインを探しました。例えば商品を買ったときなどに評価項目ごとに星で評価するというようなのを記事内にあってもいいかもと思ったのです。

yasr1

こういう感じで。

ということでYet Another Stars Ratingというプラグインにたどり着きました。上のイメージはこのプラグインをテストして実際にブログに表示された部分を切り取ったものです。

Yet Another Stars Ratingでは、overall rating(全体評価のようなもの)とmulti set(複数のレビュー項目ごとに評価するもの)があり、multi setではその平均も表示が可能です。

上イメージの上部表形式の部分がmulti setによるもので、下部がoverall ratingによるものです。本当はmulti setの平均をそのまま全体評価としたいのですが、どうやらその連動はしてくれないようなので、multi setの平均表示させず、multi setの平均値を計算してoverall ratingに別途入力して表示させています。

「(Score : 3.4)」の部分は、overall ratingがカスタムフィールドで格納された値をcontent.php内に下記のコードを追記して表示させています。

<? 
$num = get_field('yasr_overall_rating');
if($num){ ?><? echo "(Score:".$num.")"; ?>
<? } ?>

という感じで、multi setの平均がoverall ratingに連動すればなぁ、というところが気になりますが、使えそうです。