エス技研

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.

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

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

  関連記事

Custom Field Templateで簡単にカスタムフィールドをフル活用

カスタムフィールドを簡単に設定するプラグイン。簡単にカスタムフィールドが管理で来て作業効率が数倍にアップします!

PoeditでWordPressの日本語対応方法。英語プラグインの日本語翻訳ファイル作成

プラグインの日本語化の手順のまとめ。.pot、.po、.moファイルの解説や便利ツールの Poeditの紹介を行いつつ、手順、ファイル設置場所、注意ポイントなども紹介。

カスタムタクソノミーのターム一覧をウィジェットにショートコードで編集

カスタムタクソノミーに属するターム(カテゴリ)の一覧を wp_list_categories()関数+ショートコードでウィジェットに編集するサンプルプログラムです。

XAMPP環境で WP-DBMANAGERでの復元でDBが壊れる

XAMPP環境で WordPressの WP-DBMANAGERを利用して DBの復元をしたら DBが壊れた。

WordPressで特定のURL、ページ、ファイル単位でBasic認証を設定する方法

WordPressはURLはmod_rewriteにより疑似的に作られていますが、特定のページ、特定のURL、ファイル単位でBasic認証を設定する方法を解説します。ツールも紹介。

WordPress 画面が真っ白になる不具合があった場合の対応の一つ

WordPressで画面が真っ白になる不具合があった場合の対応方法の説明です。PHPでエラーが起こっている場合がほとんどですがその対処方法です。

WordPressに Favicon(ファビコン)を設定する(プラグイン必要なし)

WordPressに Favicon(ファビコン)をプラグインなしで設定する方法をサンプルソース付きで説明します。

WordPress初心者向け講座・詳細解説データベースとは何か?

データベースとは何か?を言葉の意味の説明なども含めエクセルと比較しながら説明しています。

WordPressグローバルナビ・メニューの編集の方法解説

グローバルナビであるメニューの編集方法の解説です。メニューの管理画面の使い方の解説と設定のポイント、テーマによって設定する項目が違う点などを解説します。

WordPressの投稿データ(記事データ)の管理方法

投稿の登録の方法、投稿データの管理方法の解説。MetaManagerなどのプラグインを入れた場合の入力ボックスを表示させる方法についても解説します。