MENU
  • ブログ用語集(ガイド)
  • ブログ運営基礎知識
  • SEOノウハウ
  • ブログ収益化
  • WordPress
  • Webデザイン
  • PC
  • サービス一覧
  • 無料相談
セオリコ
  • ブログ用語集
  • 記事一覧
    • ブログ基礎知識
      • ブログ基礎知識
      • ブログの書き方
      • サーバー関連
    • ブログ収益化
      • Google AdSense
    • SEO
    • Webデザイン
      • CSSデザイン
    • WordPress
      • WordPress エラー修正方法まとめ
      • WordPressテーマ
      • WordPressプラグイン
      • ブログカスタマイズ
    • PC関連
      • OS・ソフトウェア
      • ハードウェア
  • サービス一覧
    • ブログ個別サポート(コンサルティング)
    • サイト診断(Google AdSense 審査対策)
    • Search Console データ分析
    • WordPress エラー修復
    • Link Map Insights
  • 無料相談
セオリコ
  • ブログ用語集
  • 記事一覧
    • ブログ基礎知識
      • ブログ基礎知識
      • ブログの書き方
      • サーバー関連
    • ブログ収益化
      • Google AdSense
    • SEO
    • Webデザイン
      • CSSデザイン
    • WordPress
      • WordPress エラー修正方法まとめ
      • WordPressテーマ
      • WordPressプラグイン
      • ブログカスタマイズ
    • PC関連
      • OS・ソフトウェア
      • ハードウェア
  • サービス一覧
    • ブログ個別サポート(コンサルティング)
    • サイト診断(Google AdSense 審査対策)
    • Search Console データ分析
    • WordPress エラー修復
    • Link Map Insights
  • 無料相談

WordPress に独自のいいねボタンを設置できる WP-PostRatings

2024 10/15
WordPressプラグイン
2024/10/15

WordPress で、SNS と連携せず独自に動作する「いいね」ボタンを実装したい、というご要望をいただくことがあります。

プラグイン「WP-PostRatings」を使うのが簡単だと思いますので、具体的な使い方を解説いたします。以下のようなシンプルなボタンを設置したい方はぜひご参考に。

  • SNS アカウントは不要で誰でもボタンを押せる
  • 同じ人が何度も押せないようにする(いたずら防止)
  • いいねしてくれた数を表示する
WP-PostRatingsで作成した独自のいいねボタン

上記は デモサイト   で実際に設置したサンプルです。

目次

WP-PostRatings 設定方法

WP-PostRatings   は、WordPress 公式ディレクトリに登録されているプラグインです。

WP-PostRatings

設定自体はそれほど難しくありませんが、「どうやって表示するか」の部分でつまずくかもしれません。

手順に従って設置していただければと思います。

01. インストール・有効化

管理画面[プラグイン]-[新規プラグインを追加]から、「WP-PostRatings」を検索。

WP-PostRatings インストール

インストール後、そのまま有効化してください。

02. 評価オプション設定

サイドバーに WP-PostRagings が追加されるので、そこから「評価オプション」に入ります。

WP-PostRatings 評価の設定

「評価の画像」は、デフォルトでは星の 5 段階評価となっています。

いいねボタンにしたいときは、heart がおすすめです。heart を選択すると、最高評価の値は「1」に設定されます。

WP-PostRatings 評価の画像設定

単体のいいねボタンにする場合、リッチスニペットは不要です(設定しても反映されるか微妙なところです)。

商品を販売するときなど、ユーザーの評価を検索結果に出したいときにご利用ください。

ここまで設定したら、「各評価のテキストと値を更新する」をクリックします。

評価の画像がハートマークに変わりますので、評価のテキストを任意に変更しておきましょう。

WP-PostRatings 各評価のテキストと値

「いいね!」や「役に立った!」など、お好みで設定してください。

評価のテキストは、ボタンにカーソルを乗せたときに表示されます。

03. 表示 / ユーザー / ログ設定

設定画面下部では、表示・対象ユーザー・ログ方式を設定します。

WP-PostRatings 表示設定

① と ②

ボタンクリック時の動作なので、実際に確認してお好みで変更してください。

① を「はい」にすると、クリックしたときに一瞬「読み込み中です」と表示されるので、「いいえ」をおすすめします。

③

個人ブログかつ不特定多数の投票を受け付けるなら「ゲストのみ」で OK です。会員サイトの場合は「ログインユーザーのみ」でよいでしょう。

④

デフォルトの「Cookie と IP によるログ」で問題ありません。ただし、念のためにプライバシーポリシーにログを保存する旨を記載しておいたほうがよいと思います。

※ ログ保存方法を設定すると、同一ブラウザまたは端末からの投票が 1 回に制限されます

04. 評価テンプレート設定

続いて、サイドメニューから「評価テンプレート」に入りましょう。

ここでは、ボタンまわりのテキストを設定できます。

WP-PostRatings テンプレート設定
評価テキスト投票前に表示するテキスト
(※ Cookie や IP で投票回数を制限している場合は使いません)
評価済の場合投票後に表示するテキスト
評価権限がない場合投票権限がない旨を表すテキスト
(※登録ユーザーのみ投票できるようにしている場合に使用)
評価がまだない場合投票数ゼロのときのテキスト
高い評価得票点が高い記事一覧
(※ウィジェットやテンプレートタグで出力)
たくさんの評価投票数が多い記事一覧
(※ウィジェットやテンプレートタグで出力)

いいねボタン単体のときに設定が必要なのは、「評価済みの場合」と「評価がまだない場合」の 2 つです。

「ハート型のいいねボタン」と「カウント数」だけを表示するシンプルな形にしたいなら、以下のとおり入力してください(どちらも同じ内容)。

評価済の場合%RATINGS_IMAGES_VOTE% %RATINGS_SCORE%
評価がまだない場合%RATINGS_IMAGES_VOTE% %RATINGS_SCORE%

HTML タグも使えるので、CSS で装飾したいときはカウント数部分を <span> などで囲んでクラス名を付けておくと使い勝手がよいと思います。

%RATINGS_IMAGES_VOTE% <span class="iine-count">%RATINGS_SCORE%</span>

以上で設定は完了です。

いいね! ボタンを表示する方法

ボタンを表示する方法は、2 通りあります。

パターン 1:PHP コードを挿入する

single.php など、ループの中に以下のコードを入れてください。

<!-- いいねボタン -->
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

WordPress テーマテンプレートファイルの編集に慣れている方におすすめです。

パターン 2:ショートコードを使う

投稿編集画面で以下のショートコードを入れると、その場所にボタンが表示されます。

[ratings]

PHP に不慣れな方はこちらの方法がおすすめです。

過去記事にショートコードを一括で入れる方法

ショートコードで表示するほうが楽だと思いますが、過去記事すべてに手動で設置していくのは大変だと思います。

その場合は、functions.php に以下のコードを追加すると、全記事に一括してショートコードを設置できます。

// 記事の末尾にボタンを表示
function nfx_add_ratings_shortcode_to_content($content) {
    if(is_single() && has_shortcode($content, 'ratings') === false) {
        $content .= '[ratings]';
    }
    return $content;
}
add_filter('the_content', 'nfx_add_ratings_shortcode_to_content');
// 記事の先頭にボタンを表示
function nfx_add_ratings_shortcode_to_content($content) {
    if(is_single() && has_shortcode($content, 'ratings') === false) {
        $content = '[ratings]' . $content;
    }
    return $content;
}
add_filter('the_content', 'nfx_add_ratings_shortcode_to_content');

どちらも、すでにショートコードが入っている場合は重複して出力しないようにしています。


functions.php の編集に慣れていないなら、プラグイン「Code Snippets」がおすすめ。

WordPress プラグイン Code Snippets の設定方法と使い方

下図のとおりコードを入力しておけば OK です。

Code Snippets でWP-PostRatingsのショートコードを追加

以下のとおり表示されていれば完了です。

WP-PostRatingsで作成した独自のいいねボタン

上記は デモサイト   で実際に設置したサンプルです。

※ 「ゲストのみ」に設定していると、ログイン中は動作しません。ログアウトするか、シークレットモードでお試しください。

「いいね!」の管理・活用方法

評価の管理

各投稿に付けられた「いいね!」は、「評価の管理」から確認できます。

WP-PostRatings 管理画面

どの記事が評価されているかをチェックし、リライトなどに活用するとよいですね。

同画面から過去ログの削除もできます。

ブログの過去記事をリライト・修正する 18 のポイント

ウィジェットで「いいね!」の多い記事ランキングを表示する

任意のウィジェットエリアに「WP-PostRatings」専用ウィジェットを配置すると、投票の多い順で記事リストを表示できます。

WP-PostRatings ウィジェット

PV 順の人気記事ランキングより、ユーザーの満足度を伝えられるのでよいかもしれません。

商品販売サイトなら「注目度の高いおすすめ商品」というような使い方もできます。

1 人あたりの PV 数を増やしたいときはぜひ使ってみてください。

まとめ

以上、WP-PostRatings を使った独自のいいねボタン設置方法の解説でした。

ボタンをどこに表示するのか、というところだけ難しいかもしれませんが、本記事がご参考になれば幸いです。

読者に何らかのアクションをしてもらう、というのはブログ運営で大切な要素なので、いろいろ試していきましょう。

WordPressプラグイン

著者

SEO コンサルタント 瀬尾

瀬尾 真

SEO コンサルタント

Web 歴 20 年以上の SEO コンサルタント。ライティング業務ほか、サイト制作・コンテンツ販売・メディア運営代行業務を行っています。当サイト(セオリコ)では、おもにブログ初心者向けのノウハウを配信。

ココナラでは WordPress エラー修正やハッキング修復、Search Console 分析サービスをご提供しています(年間400件以上対応)。

X (Twitter)
ココナラ
マシュマロ
お問い合わせ

関連記事

  • PWA
    WordPress を PWA 化できる「Super Progressive Web Apps」の使い方・設定方法
  • UpdraftPlus WordPress Backup Plugin
    「UpdraftPlus WordPress Backup Plugin」の設定方法&復元方法
  • CSVで引っ越し
    Ultimate CSV Importer|CSV でブログ記事をインポート・エクスポートする方法
  • 関連記事にリンク
    Advanced Custom Fields で任意の位置に関連記事を表示する方法
  • BuddyPress & bbPress
    BuddyPress と bbPress の使い方で参考になったサイトまとめ
  • Contact Form 7
    Contact Form 7 の使い方と CSS デザイン・カスタマイズ方法
  • カテゴリー整理
    WordPress ブログのカテゴリーを整理する手順と最適化のヒント
  • Really Simple SSL
    Really Simple Security の使い方|WordPress 常時 SSL 化(HTTPS 化)プラグイン
  1. セオリコ
  2. WordPress
  3. WordPressプラグイン
  4. WordPress に独自のいいねボタンを設置できる WP-PostRatings
Category
  • ブログ運営法
  • ブログ収益化
  • SEO
  • Webデザイン
  • WordPress
  • PC
Service
  • ブログ個別サポート
  • Google AdSense 審査対策
  • WordPress エラー修復
  • Search Console 分析
WordPress Plugin
  • Link Map Insights
Information
  • ブログ用語集(ガイド)
  • お問い合わせ
  • サイトマップ
  • セオリコ運営者情報
  • コンテンツポリシー
  • プライバシーポリシー
  • X (@seoryco)

© seoryco.

  • お問い合わせ
  • サービス一覧
  • 検索
  • 目次
  • トップへ
目次