エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


Comment Rating FieldでWordPressのコメントに口コミサイト機能を追加

      2017/03/11

Comment Rating Fieldで口コミサイトを簡単構築

 

Comment Rating Fieldとは?

 
Comment Rating Fieldは口コミサイトを作る上で必須機能である、評価点を投稿する仕組みを提供するプラグインです。
 
このプラグインの特徴は、タイトルにもある通り、コメント機能(Comment)に評価点を投稿する項目(Rating Field)を追加する方式で評価点の投稿を可能とする仕組みを提供しているところです。
 
そのため、通常のコメントに関する機能をそのまま利用します。
例えば、投稿されたレビューの「承認/否認」もコメントの機能を使って行います。
また、投稿ごとのレビューフォームの「表示/非表示」も投稿の「ディスカッション」の中にあるコメントの表示/非表示を使って管理を行います。
そのため、WordPressのコメント機能を使っている方にとっては分かりやすいプラグインになっています。
 
また、管理画面から「承認・否認」の処理が行えますので、いたずら防止の対応も行えます。
また、コメントスパム対策のプラグインなどと共存もできますので、コメントスパムにも強さを持ちます。
 
コメントスパムに対応する方法については「WordPressのコメントスパム対策 3つのプラグイン」に記事を書いていますので参考にしてみてください。
より具体的には「Captchaを使って WordPressのコメントスパム対策をする」のプラグインがおススメです。
 
また、コメントの投稿数が一覧に表示されるテーマを使っている場合は、その機能も有効に働き、レビューの投稿に伴って一覧ページに件数が表示されますので、処理を追加しなくてもにぎわいをアピールできます。
 
また、簡易的ながら投稿された評価点を集計し、平均点を出す機能は実装されています。
ただ、評価点のランキングを表示する機能や、ウィジェットに一覧を表示する機能などは用意されていません。
 
 
口コミサイト構築に必要な評価投稿プラグインについては「評価点投票プラグイン10個を比較!WordPressで口コミサイトを構築」にまとめ記事を書いていますので、こちらも参考にしてみてください。
評価投稿プラグインはいろいろな仕組みのプラグインが出ていますので、いくつか試してみるのもいいでしょう。
 
 

Comment Rating Fieldのインストール方法

 
WordPressのプラグインのインストール方法は、「WordPressプラグインの3つのインストール方法解説」に記事を書いていますので、そちらを参考にしてください。
 
 

Comment Rating Fieldの設定方法

 
左メニューにある「Comment Rating Field Plugin」をクリックすると「Comment Rating Field」の設定画面に遷移します。
投稿そのものの機能は、コメント機能を利用しますので、設定する項目はシンプルです。
 
20150115_wp_01
 
ここではどのページに採点する項目を追加するかを設定します。
 
この「Comment Rating Field」は、プラグインを有効化しただけでは公開側には反映されず、「この管理画面でチェックを入れた項目に表示されるようになる」という方式ですので、採点項目が必要な項目にチェックを入れていきましょう。
 
チェックを入れると下記のような形で「☆」の入力項目が追加されます。
 
20150115_wp_02
 
 

Enable on Pages

「Enable on Pages」にチェックを入れると「固定ページ」に採点項目を追加します。
 

Enable on Posts

「Enable on Posts」にチェックを入れると「投稿ページ」に採点項目を追加します。
 

Enable on Categories

「Enable on Categories」の欄に編集されているカテゴリにチェックを入れると選択されたカテゴリーに属する「投稿ページ」に採点項目を追加します。
 

Display Average

「Display Average」にチェックを入れると、平均値を計算して平均評価を表示します。
 

Average Rating Text

下記の通り、平均点を表示する箇所の説明テキストです。
 
20150115_wp_03
 

Rating Field Label

下記の通り、採点項目を入力する場所に、項目のラベルとして表示するテキストを編集します。
 
20150115_wp_04
 
 


 

Comment Rating Fieldの管理機能

 
Comment Rating Fieldは、コメント機能を利用していますので、管理機能もコメントの管理機能を利用します。
 
ただし、評価点の投稿は編集できません。
 
 
また、管理画面の左メニューの「設定」-「ディスカッション」の設定で、「コメント表示条件」の項目で「すでに承認されたコメントの投稿者のコメントを許可し、それ以外のコメントを承認待ちにする」のチェックを入れている場合は、1回承認されたユーザのコメントは 2回目以降は承認なしに公開されてしまいます。
このComment Rating Fieldを使う際には、この設定が問題ないか改めて確認をしておく方がいいでしょう。
ディスカッションの設定については「WordPressの一般設定 投稿設定 表示設定 ディスカッション メディア」に記事を書いていますので参照してください。
 
 

Comment Rating Fieldの問題点

 
Comment Rating Fieldは、非常に分かりやすく使い勝手がいいプラグインです。
ですが、下記の点は気になる点です。
 
※コメント投稿を複数回投稿することに対する制限がない
 
※コメントの管理は管理画面で行えるが、評価点の項目は編集できない
 
上記の項目は、いずれもコメント機能を利用しているが故の問題ですが、コメント機能を利用していますので、何度でも投稿することが可能です。
あとは、それを管理画面でチェックして承認、否認と分けていくしかありません。
 
また、この Comment Rating Fieldはコメントの管理機能の機能追加までは実装されていないようで、コメントと一緒に投稿された評価点を編集することができません。
 
 

Comment Rating Fieldで投稿後の評価点を修正する方法

 
上記で説明した通り、Comment Rating Fieldにはコメントの管理側への追加機能がないため、追加した評価点の項目の編集が行えません。
 
評価点を変更したいという要望がどれだけあるのだろうか?ということで、なくても大丈夫なような気がしますが、いざという場合の対処療法がないかを検討してみました。
 
対処療法としては 2つあります。
 
・データベースを直接更新
・コメントを再投稿
 
一つ目の「データベースを直接更新」は、評価点としてデータベースに登録されている情報を直接更新するという方法です。
保存されているテーブルは「wp_commentmeta」です。
 
この説明だけで対処ができる方はこの方法が楽でしょう。
評価点を変更するという機会はめったにないのであればこれで十分ではないでしょうか。
 
 
もう一つの方法は、「コメントを再投稿」です。
公開側からコメントを再投稿すればOK。単純な話です。
 
コメントの管理画面ではコメントの投稿日時も編集できますので、再投稿しても問題はなくなります。
 
 

Comment Rating Fieldで平均点が表示されない

 
「Display Average」で平均点を表示する設定にしたにもかかわらず、平均点が表示されない、もしくは、表示していた平均点が表示されなくなった、という不具合が起こる場合がありました。
 
不具合が起こらない環境もありましたので、原因までは調査しきれていませんが、
  採点のコメントを投稿した後に
  記事の投稿を更新した場合に
  平均点が表示されなくなる
という不具合であるような心証です。
 
その場合は、コメントを一度「承認しない」にした上で改めて「承認」とすることで平均点が表示されるようになりました。
 
もしかしたら、これは正しい処理で、記事が更新された前に投稿されていた採点コメントは反映しない処理になっているのかもしれません。
 
平均点が表示されない場合は、一度「承認しない」にした上で改めて「承認」することで対応ができそうですので、試してみてください。
 
 

Comment Rating Fieldの無償版とプロ版(有償版)の違い

 
20150115_wp_05
 
ここで説明した機能は無償版での機能です。
非常にシンプルながら最低限の機能を有していますので、これだけでも十分な場合もありますが、プロ版(有償版)も用意されているようですので、その説明をしておきます。
 
・任意のカスタムポストごとに採点項目を表示することができるようにする機能をサポートしています。
・ウィジェットとしてサイドバーに評価点が高い記事をランキング表示する機能を提供します。
・コンテンツの任意の場所に平均評価を編集するためのショートコードを用意しています。
・平均評価の位置や評価の内訳など拡張した表示オプションを提供します。
・メールでのサポートを提供します。
・プラグインを利用するための詳細ドキュメントを提供します。
・ワンクリックで更新情報を受け取れる機能を提供します。
・プロ版(有償版)にアップデートしても現在の設定は引き継ぎます。
 
 

 - WordPress

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

FC2からWordPressに引越でcanonicalとmeta refreshで転送設定

FC2からWordPressに引越する際の転送設定はcanonicalとmeta refreshの設定でユーザへもGoogle検索エンジンにも引越し情報を伝えられます。

WP Mail SMTPはPHP5.6、7.0系ではメール送信時にエラーが発生。その対処方法。
WP Mail SMTPはPHP5.6、7.0系ではメール送信時にエラーが発生。その対処方法。

PHPのバージョンを5.6(7系含む)にアップデートしたらプラグイン WP Mail SMTPを利用してSMTPサーバ経由して送信していたメールが送信できなくなった。その原因と対処方法を詳細解説。

Advanced Custom Fieldsの関数の全部の使い方を調べてみた

Advanced Custom Fieldsに用意されている関数を全て調べてみた。よく使うget_field、the_field以外にも多くの関数が用意されていて、フォームを作成することも可能。

Advanced Custom Fieldsのカスタムフィールドの登録上限が max_input_varsに影響する問題の対処方法

Advanced custom Fieldsには登録できるフィールド数に上限があります。php.iniのmax_input_varsによる制限ですが、フィールドグループを分割することで解決できます。

Advanced Custom Fields管理画面の全項目完全解説・カスタムフィールド決定版!

カスタムフィールドを設定する最高のプラグイン。設定できる項目を全て網羅して解説。投稿の項目だけではなく、カテゴリやユーザ情報の項目を増やすことにも使えます。

SI CAPTCHA Anti-Spamを使って WordPressのコメントスパム対策をする

コメントスパム対策として入力させない対策の一つとしてCAPTCHAという方法がありそれを簡単に実装できるプラグインSI CAPTCHA Anti-Spamの解説です。

WP Multibyte PatchでWordPressの管理画面のイタリック体を解消

管理画面の一部の文字がイタリック(斜体)になっているのはプラグイン「WP Multibyte Patch」が有効になっていないためです。日本語を使うには必ず有効化しましょう。

XAMPPのWordPressの更新でFatal error: Maximum execution time of 30 seconds exceededのエラーが発生して失敗する場合の対処方法

XAMPP環境のWordPressアップデート時に「Maximum execution time of 30 seconds exceeded」のエラーが出る。「max_execution_time」を変更して解決する方法の解説。

wp_mail()関数でWordPressのスパム対策済のメールフォーム作成

WordPressでメール送信フォームを作成するための関数「wp_mail()」の使い方の解説。CC、BCC、添付ファイルも HTMLメールも設定可能。

実測比較・レンタルサーバスピード選手権!WordPressが速いのは?

WordPressが一番速く動くレンタルサーバはどれだ!実際にこのエス技研ブログをコピーして8つのサーバを比較。結果はヘテムル、X10、さくらプレミアムが同レベルで優秀。