投稿されたレビュー件数の集計結果を個別投稿ページの特定の位置に表示したいということですか。
ということなのですが集計結果というよりは表示方法を変える。と言った感じでしょうか。
このページには何件のレビューがあります。と表示されているものをこのプラグインは質問した形に表示させられる仕様なのでしょうか?ということでした。
少なくとも無料で提供されているWP customer reviewプラグインの標準機能では、投稿されたレビューの表示形式を変えることはできないと思います。(こちらのプラグインにはProバージョンはありますが、そちらは未確認です)
プラグインの基本的な機能で実現できない場合はコードを書くことは選択肢に入っていますか?
ということですがコードを書くという選択肢も考えていますが、全く詳しくないので、方法がある程度わかったら色々検索したり、ここでまた質問させてもらったり。という感じです。
このプラグインは投稿されたレビューの内容をWordPressの標準機能である「カスタムフィールド」に保存しているだけなので、自分でコードを書くことで実現できると思います。
たとえば以下のような感じです。WordPressについてそれほど詳しくなくとも、PHPの基本がわかってさえいれば何をしているかはおおよそわかるかと思います。
PHP
1$args = array(
2 'post_type' => 'wpcr3_review',
3 'meta_query' => array(
4 array(
5 'key' => 'wpcr3_review_post',
6 'value' => get_the_ID(),
7 'operator' => '=',
8 ),
9 ),
10);
11$query = new WP_Query( $args );
12
13if( $query->have_posts() ) :
14 while( $query->have_posts() ) : $query->the_post();
15 $ratings = get_post_meta(get_the_ID(), 'wpcr3_review_rating');
16
17 foreach($ratings as $rating) :
18 $sum[$rating[0]]++;
19 endforeach;
20 endwhile;
21wp_reset_postdata();
22endif;
23
24$stars = array('', '★ ', '★★ ', '★★★ ', '★★★★ ', '★★★★★');
25
26for($it = 5; $it > 0; $it--) :
27 if(empty($sum[$it]) != 0) $sum[$it] = 0;
28 echo $stars[$it] . ' ' . $sum[$it] . '件<br>';
29endfor;
30
31// 出力例
32// ★★★★★ 0件
33// ★★★★ 1件
34// ★★★ 1件
35// ★★ 0件
36// ★ 2件