記事への評価機能を実装することができるWordPressプラグイン「WP-PostRatings」

記事への評価機能を実装することができるWordPressプラグイン「WP-PostRatings」

記事への評価機能を実装することができるWordPressプラグイン「WP-PostRatings」

WP-PostRatingsは、各記事への評価機能を実装することができるWordPressプラグインです。

評価機能の見た目は、星型やハート型など、豊富な種類から選択することが可能となっております。

WP-PostRatingsのインストール

インストール手順は以下の通りです。

  1. WP-PostRatingsをダウンロードします。
  2. ダウンロードしたファイルを展開し wp-content/plugins にアップロードします。
  3. 管理画面の[プラグイン]ページで、WP-PostRatingsプラグインを有効化します。

WP-PostRatingsの設定

Ratings Options

Ratings Options

管理画面で[Ratings] – [Ratings Options]にアクセスして、各種設定を行います。

Ratings Image 評価機能の種類
Max Ratings 最大評価
Enable Google Rich Snippets? リッチスニペットの有効/無効
Show Loading Image With Text テキストとイメージの表示有無
Show Fading In And Fading Out Of Ratings フェードイン・フェードアウトの効果有無
Who Is Allowed To Rate? 評価を許可するユーザーの種類
Ratings Logging Method 評価ログの記録方法

Ratings Templates

続いて、[Ratings] – [Ratings Templates]にアクセスして、表示用のテンプレートを調整します。

Ratings Vote Text 評価投票前
Ratings Voted Text 評価投票後
Ratings No Permission Text 投票権限がない場合
Ratings None まだ誰も評価していない時
Highest Rated 最高点の場合
Most Rated 評価数が最も多い場合

テンプレート内で使える変数は、以下の通りです。

%RATINGS_IMAGES% 評価イメージ(参照のみ)
%RATINGS_IMAGES_VOTE% 評価イメージ(評価可能)
%RATINGS_AVERAGE% 平均評価
%RATINGS_USERS% 評価した人数
%RATINGS_MAX% 評価の最高点
%RATINGS_PERCENTAGE% 評価の割合
%RATINGS_SCORE% 評価の合計スコア
%RATINGS_TEXT% 詳細な内訳の表示

ここはとりあえずデフォルトのままでも構いません。実際に表示させながら調整していくのが良いでしょう。

テーマファイルへの埋め込み

single.phpなどのテーマファイル内に、以下のコードを追加することで、評価機能が表示されます。

<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

評価ランキングの表示

WP-PostRatingsをインストールすると、[外観] – [ウィジェット]に「Ratings」というウィジェットが追加されます。

ウィジェットエリアの好きな場所にRatingsウィジェットを配置することで、評価ランキングを表示することができます。

評価ランキングの表示

ウィジェットエリア以外に表示させたい場合は、テーマ内で以下のように記述します。

<?php if (function_exists('get_highest_rated')): ?>
 <ol>
  <?php get_highest_rated(post); ?>
 </ol>
<?php endif; ?>

見た目はCSSで調整します。

評価の管理

[Ratings] – [Manage Ratings]にアクセスすると、評価された履歴を参照することができます。

評価の管理

日付やユーザー名などでソートすることも可能です。詳しく解析することができますね。

あとがき

テーマの編集が必要ではありますが、割と簡単に評価機能が実装できますね。

WordPressサイトに評価機能を実装したいと思った時は、ぜひ参考にしていただければと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

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