Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WP-PostRatingsでWordPressに投稿評価システムを追加する

最近、私たちのプロジェクトに簡単な投稿評価システムを組み込むことを検討しており、数多くのプラグインを扱う必要がありました。いくつかのプラグインを試した結果、WordPressに投稿評価システムを追加するのに最適なプラグインはLester ‘GaMerZ’ Chanの“WP-PostRatings“であることがわかりました。この投稿では、WordPressブログの投稿とページにAJAX評価システムを設定する方法を説明します。

動画チュートリアル

Subscribe to WPBeginner

動画が気に入らなかったり、もっと説明が必要な場合は、このまま読み進めてください。

まず、WP-PostRatingsプラグインをダウンロードして有効化する必要があります

プラグインを有効化すると、WordPress管理バーに「Ratings」という新しいメニュー項目が追加されます。

ここでは “Managed Ratings “の設定はスキップして、”Rating Options “というタブの2番目のリンクから始めます。

WP Post Ratings settings page

プラグインの設定ページでは、まず投稿に使用するレーティング画像を選択する必要があります。プラグインには、バー、ハート、数字、プラスマイナス、クラシックスター、サムズアップ/ダウン、アップダウン矢印など、多くのオプションが用意されています。

好きな評価システムを選んだら、「最大評価数」を選択します。プラグインが適切な値を選んでくれますが、バー画像を使用する場合は、自分でレーティングの値を指定することもできます。星や数字の場合、星は5つしかないので、5を超えるのは無意味に思えます。

最大レーティングを調整する場合は、個別レーティングのテキスト/値を調整する必要があることを忘れないでください。最大レーティングの値を初期設定から変更しない場合は、個別レーティングも初期設定のままにしてください。

次に、Ajaxスタイル、評価権限、ログ記録方法の設定が表示されます。

Ratings Ajax Style and logging method

上の画像のスタイリングに従うと最良の結果が得られます。ただし、カスタマイズしたい場合は、これらを変更する必要があるかもしれません。

このページはこれで終わりです。次は「レーティングテンプレート」のページです。このページでは、さまざまなレーティングテンプレートと、それらをどのように整理するかを見ることができます。ここでは初期設定のままにしていますが、画面上部の「テンプレート変数」を使って自由に変更してください。これは基本的に、あなたの評価がどのように表示されるかを示すためのものです。評価テンプレート」ページが完成したら、あなたのテーマにこれを追加する準備ができました。

テーマの設定にもよりますが、以下のファイル(archives.php、page.php、index.php、single.php、loop.phpなど)のLOOP内に以下のコードを追加する必要があります。

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

これはすべての投稿にレーティングを追加します。特定の投稿日: にだけ使用したい場合は、ショートコード [ratings id=”1″ results=”true”] を使用して、その投稿またはページだけに評価を表示することができます。

これでレーティングが追加され、ユーザーが投稿日に投票するようになります。最初にスキップした “Manage Ratings “オプションから、これらの評価を表示することができます。これにより、各投稿のレーティングのログ記録を見ることができ、何か問題があると感じたら、レーティングを削除することもできます。

このプラグインの一番いいところは、最高評価の投稿(時間範囲とカテゴリーのオプション)、最も評価の高い投稿(時間範囲とカテゴリーのオプション)、最低評価、最高評価を同じ時間範囲とカテゴリーのオプションで表示する機能があることです。ほとんどの場合、これらのタイプの統計はサイドバーに追加されるので、このプラグインを使用すると、これらを表示するウィジェットを利用することができます(テーマがウィジェットをサポートしている場合のみ – ほとんどのDO!)。外観 ” ウィジェットにアクセスし、Ratingsウィジェットを見つけてください。適切な場所にドラッグし、必要な設定をします。

Ratings widget options

上のスクリーンショットを見ると、たくさんのオプションがあることがわかります。まず、ウィジェットのタイトルを選択します。今週の最も評価された投稿」などを選択するのがベストです。残りの設定をどのように行うかによります。Statistic Typeフィールドには、Highest Rated、Most Rated、Lowest Rating、Highest Ratingを表示できるオプションがたくさんあります。また、カテゴリー別や時間別にこれらの統計を選択するオプションもあります。次の設定オプションでは、投稿とページの両方を含めるかどうかを尋ねます。これは完全に個人的な選択です。好きなように選んでください。ウィジェットは初期設定で10件の人気エントリーを表示しますが、表示するレコード数を編集することで変更できます。ほとんどのデザインで奇妙に見えるので、10以上にしないことを強くお勧めします。また、投稿がこの番号付きリストに表示されるまでに必要な最低投票数を設定することもできます。サイトのデザインによっては、最大投稿タイトルの長さを調整することもできますし、調整しないこともできます。テーマの場所が十分広い場合は、値を0に設定して無効化することをお勧めします。カテゴリーまたは時間特定の統計タイプを使用している場合は、最後の2つのフィールドを変更する必要があります。クリックして保存すれば完了です。

コード・ジャンキーで、ウィジェットの設定を使いたくない人もいると思います。レスターは、WordPressテーマに直接最も評価された、最も高く評価されたなどを追加する方法を説明する非常に詳細な使用法タブを彼のサイトにまとめた。WP-PostRatings Usage Guideを参照してください。

この投稿が、あなたのWordPressサイトに投稿評価システムを追加する手助けになれば幸いです。WordPressで投稿のリアクションで読者を惹きつける方法についてのガイドもご覧ください。

この投稿を気に入っていただけたなら、WordPressの動画チュートリアルのYouTubeチャンネルをぜひご購読ください。Twitterや Facebookでもご覧いただけます。

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

53件のコメント返信を残す

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Kyle

    Hi I am very new to WP and can’t seem to figure out how to add the code to the LOOP in archives.php, page.php, index.php, single.php, loop.php etc. Can you please provide a little guidance?
    Thank you

    • WPBeginner Support

      If you reach out to your specific theme’s support they should be able to assist with locating the loop in your theme.

      管理者

  3. Ivan

    Hi, is there a option to rate with a ‘half star’ ?, i saw there is a picture showing ‘half star’ , thanks

    • WPBeginner Support

      You can create custom icons if you want but the half stars are normally for the average for the rating

      管理者

  4. Rohit jha

    Awesome! Your Every blog are very Very useful for us…

    • WPBeginner Support

      Glad you found our guide useful :)

      管理者

  5. Shoaib Saleem

    Hi,
    How to get top rated posts in WordPress? I am using custom code to rate post with comments. The rating value is storing in comment meta table.I need help to get 5 top rated posts.
    Thanks

    • WPBeginner Support

      You would want to take a look at the plugin’s FAQ for the answer to this question :)

      管理者

  6. Radu Giurgiu

    Hello!

    It is a good general information about this rating plugin, with is good.
    But… what happen if the user what to re-star (rating) the post?
    Seems the plugin not allowing tho let the user change his opinion about a specific post. Wich is very important.

    There is a solution for that?

    • WPBeginner Support

      For that, you would want to reach out to the plugin’s support to see if that could be a feature to add

      管理者

      • Radu Giurgiu

        Yes of course.

        Ok. Thanks!

  7. Riyaz Shaikh

    Thank you for sharing this article. Was of great help, I was struglling with this since months, but and today could install Rating plug in on webpage.

    Thanks to you

  8. Faruk

    I cant change the visuality, i mean stars

  9. Umang

    We have recently implemented the rating plugin on our company’s blog posts and it is work like a charm.

    Google Rich Snippets setting is also a great option but I think it should be enabled by default.

    Thanks for sharing such a useful plugin.

  10. Carlos

    How can I make the stars show up in the SERPS?

  11. Dmitry

    what is PHP function or shortcode to show ratings of a post ID?

  12. Gobind Singh

    I’m trying to run that plugin in local server. The stars have shown up in my post but I’m not able to do rating. How can I solve this problem? Please help me..

  13. Gail Palubiak

    It sounds interesting but I found your explanation inadequate.

    “Depending on how your theme is setup, you will need to add the following codes within the LOOP in the following files (archives.php, page.php, index.php, single.php, loop.php etc) – You may not have all of these files in your theme depending on the structure.”

    Most information please.

  14. surya JD

    hey thanks but as I know this plugin won’t work with any cache plugin.
    But on your blog you are using this plugin with w3 total cache . right ?
    what tricks you used to work this plugin with cache plugins…

  15. vinod

    it is a great wordpress plugin

  16. Boby Kurniawan

    The stars is show up, but the stars cannot be clicked . Sorry for bad english

    • surya JD

      May be you are using any cache plugin on your site. this plugin won’t work with cache plugin.

  17. Mathias

    Could you guys please help me??? I don’t get that plugin to sort posts by rating on my homepage… I’m a total beginner in coding… where exactly do I have to put which lines of code to sort my posts by rating??? Please help me!

    • WPBeginner Support

      You need to add the code in your theme’s template files inside the WordPress Loop.

      管理者

      • GTMan

        Actually which code do we need to add in loop?

      • Doro

        No longer available. Any alternative? :-)

    • Valter Cardoso

      I was wondering the same thing. I am trying to make a voting system that the most posted categories will be arranged on top of the post. Can someone help me how to do this, please? Here’s the site I am building with this concept

  18. Anwar

    I don’t see it on your site anymore

    • Editorial Staff

      We are using a variation of this plugin to allow author rating (but no more user ratings).

      管理者

  19. Mike Antkowiak

    Hey there great tutorial. I am using this plugin and I want to apply it to custom post types. Is there a way to add custom post types to the widget display?
    Thanks for you time.

    • surya JD

      yes If you created post template for custom post type aka CPT you can add
      in post loop.
      if you already don’t have custom template for CPT you can create in your theme folder or in child theme of main theme.

  20. salem

    Hi
    Is their way to make plug-in files load from the theme
    I the my Site using Firebug Ysalow and find the loading.gif take long time to loading .

  21. R Thorp

    Thankyou! Solid advice, easy to folow guidance! However it would have been better if you included a little bit about adding the codes into the loop files, as i had to refer to other websites to find this.
    Cheers

  22. blue

    my jquery wont work because of this plugin.. :(

    • Editorial Staff

      Quite the opposite of a problem to have. jQuery doesn’t rely on this plugin. This plugin relies on jQuery.

      管理者

  23. Shady M Rasmy

    i know its on old post and i don’t think i will get a reply on it
    but i will ask any way :D
    is there a way to collect the costume filed data for each user to show it in a page
    for logged in user
    example what i mean
    if i voted this post up
    and other posts
    can i show those posts later from page my likes for example ?
    sorry bad English :)

  24. wpbeginner

    There must be some issue with how the plugin is entering the code. You can always disable the normal integration, and paste the code directly in your template.

  25. Anna747

    I added the codes to the files listed but the ratings were showing up at the bottom of my page below the footer instead of below the post? I only want them below the post, not on my pages/homepage…and right below the post.

    • arbitrarylifestyle

      You’d want to find out the specific place you want the ratings to show up. For example, mine show up just beside the title so I put my code next to the title as so:

      Yeah!!!

  26. Shad

    Awhile back I was conceptualizing a site for short-story authors. The member would submit a story(post) and the other members would critique the story (as comments).

    What I was looking for then, and what is similar to this post, is a way for the original author to select comments as helpful (as in an thumbs up with note that said “Author found this comment helpful”). Has anyone seen anything such as that? Where the actual comments are rated?

    • Auz

      I am currently using GD Star Rating for our rating system. It has been very flexible, but probably a little more advanced than wp-postratings. It does have the ability to allow comment ratings. For an example check out our site (www.bendbeerblog.com)

      I eventually want to connect the ratings with the untappd.com API. I am hoping I can hook into the system, but if not I may have to write a custom solution.

  27. Keith Davis

    Plugin looks great but I’m trying to cut down the number of plugins that I use.

    It’s all too easy to just keep adding plugins.

    Thanks for another great tut.

  28. Connor Crosby

    Awesome! I wonder if they use this or something similar for the tuts+ network.

    • Editorial Staff

      They are using something similar. WordPress.org showcase is using this plugin :)

      管理者

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。