{"id":152,"date":"2023-12-28T18:44:33","date_gmt":"2023-12-28T17:44:33","guid":{"rendered":"https:\/\/feedbackwp.com\/?page_id=152"},"modified":"2026-01-26T14:14:37","modified_gmt":"2026-01-26T13:14:37","slug":"docs","status":"publish","type":"post","link":"https:\/\/feedbackwp.com\/docs\/","title":{"rendered":"Documentation"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e9e10c06466\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e9e10c06466\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/feedbackwp.com\/docs\/#Installation\" >Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/feedbackwp.com\/docs\/#Getting_started\" >Getting started<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/feedbackwp.com\/docs\/#Bulk_Rating_Tool\" >Bulk Rating Tool<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/feedbackwp.com\/docs\/#Top-rated_Posts_Widget\" >Top-rated Posts Widget<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/feedbackwp.com\/docs\/#Options\" >Options<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/feedbackwp.com\/docs\/#Customize\" >Customize<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/feedbackwp.com\/docs\/#Security_Options\" >Security Options<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/feedbackwp.com\/docs\/#Migration_Tools\" >Migration Tools<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/feedbackwp.com\/docs\/#Settings_ImportExport\" >Settings Import\/Export<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/feedbackwp.com\/docs\/#Filters\" >Filters<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/feedbackwp.com\/docs\/#Display_Manipulation_Metabox_for_Pages_and_Custom_Post_Types\" >Display Manipulation Metabox for Pages and Custom Post Types<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/feedbackwp.com\/docs\/#Modifying_strings_for_custom_post_types_specific_categories_etc\" >Modifying strings for custom post types, specific categories, etc.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/feedbackwp.com\/docs\/#Removing_specific_social_share_icons\" >Removing specific social share icons<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/feedbackwp.com\/docs\/#Remove_the_rating_widget_from_posts_in_a_specific_category\" >Remove the rating widget from posts in a specific category<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/feedbackwp.com\/docs\/#Remove_the_results_widget_from_posts_in_a_specific_category\" >Remove the results widget from posts in a specific category<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_the_best_rating\" >Change the best rating<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/feedbackwp.com\/docs\/#Remove_ratings_from_specific_archive_pages_or_home_page\" >Remove ratings from specific archive pages or home page<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/feedbackwp.com\/docs\/#Replacing_the_default_icons_stars_etc_with_custom_icons\" >Replacing the default icons (stars, etc.) with custom icons<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/feedbackwp.com\/docs\/#Changing_the_schema_type\" >Changing the schema type<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/feedbackwp.com\/docs\/#Changing_the_structured_data\" >Changing the structured data<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/feedbackwp.com\/docs\/#Remove_IP_double_vote_protection_for_posts_custom_post_types_etc\" >Remove IP double vote protection for posts, custom post types, etc.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/feedbackwp.com\/docs\/#Remove_double_vote_protection_based_on_user_IDs_applies_only_to_logged-in_users\" >Remove double vote protection based on user IDs (applies only to logged-in users)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/feedbackwp.com\/docs\/#Hide_usernames_in_the_analytics_section_and_feedback_section\" >Hide usernames in the analytics section and feedback section<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/feedbackwp.com\/docs\/#Merge_ratings_during_the_migration\" >Merge ratings during the migration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_email_address\" >Change email address<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_subject_for_%E2%80%9Cpost-rated%E2%80%9D_emails\" >Change subject for \u201cpost-rated\u201d emails<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_the_text_for_%E2%80%9Cpost-rated%E2%80%9D_emails\" >Change the text for \u201cpost-rated\u201d emails<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_subject_for_%E2%80%9Cfeedback%E2%80%9D_emails\" >Change subject for &#8220;feedback&#8221; emails<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_the_text_for_%E2%80%9Cfeedback%E2%80%9D_emails\" >Change the text for \u201cfeedback\u201d emails<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_thumbnail_size_in_top-rated_posts_widget\" >Change thumbnail size in top-rated posts widget<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/feedbackwp.com\/docs\/#Modify_query_that_retrieves_top-rated_posts\" >Modify query that retrieves top-rated posts<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/feedbackwp.com\/docs\/#Actions\" >Actions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/feedbackwp.com\/docs\/#Do_something_after_a_rating_has_been_submitted\" >Do something after a rating has been submitted<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/feedbackwp.com\/docs\/#Do_something_after_the_rating_has_been_submitted_on_the_AMP_page\" >Do something after the rating has been submitted on the AMP page<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/feedbackwp.com\/docs\/#Do_something_after_feedback_has_been_submitted\" >Do something after feedback has been submitted<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_beneath_all_widgets_at_the_bottom\" >Printing custom content beneath all widgets (at the bottom)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_above_all_widgets_at_the_top\" >Printing custom content above all widgets (at the top)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_beneath_the_rating_widget_on_AMP_pages\" >Printing custom content beneath the rating widget on AMP pages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_above_the_rating_widget_on_AMP_pages\" >Printing custom content above the rating widget on AMP pages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_above_the_social_icons_social_widget\" >Printing custom content above the social icons (social widget)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_beneath_the_social_icons_social_widget\" >Printing custom content beneath the social icons (social widget)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_beneath_the_social_widget\" >Printing custom content beneath the social widget<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_above_the_feedback_widget\" >Printing custom content above the feedback widget<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/feedbackwp.com\/docs\/#Printing_custom_content_beneath_the_feedback_widget\" >Printing custom content beneath the feedback widget<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/feedbackwp.com\/docs\/#Adding_additional_information_to_the_Top_Rated_Posts_widget\" >Adding additional information to the Top Rated Posts widget<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/feedbackwp.com\/docs\/#CSS_Snippets\" >CSS Snippets<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/feedbackwp.com\/docs\/#Hide_the_plugin_for_users_who_are_not_logged_in\" >Hide the plugin for users who are not logged in<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/feedbackwp.com\/docs\/#Hide_the_rating_widget_if_the_user_has_already_rated_the_post\" >Hide the rating widget if the user has already rated the post<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/feedbackwp.com\/docs\/#Hide_results_from_archive_pages_where_the_post_hasnt_been_yet_rated\" >Hide results from archive pages where the post hasn\u2019t been yet rated<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/feedbackwp.com\/docs\/#Style_the_submit_rating_button\" >Style the submit rating button<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/feedbackwp.com\/docs\/#Style_the_Submit_feedback_button\" >Style the Submit feedback button<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/feedbackwp.com\/docs\/#Hide_the_Google_ReCaptcha_badge_only_if_ReCaptcha_is_enabled\" >Hide the Google ReCaptcha badge (only if ReCaptcha is enabled)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_the_color_of_empty_stars\" >Change the color of empty stars<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/feedbackwp.com\/docs\/#Change_the_text_area_width_in_the_feedback_widget\" >Change the text area width in the feedback widget<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/feedbackwp.com\/docs\/#Troubleshooting\" >Troubleshooting<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/feedbackwp.com\/docs\/#The_%E2%80%9CAdd_rating_widget_to_all_posts%E2%80%9D_feature_is_not_working\" >The \u201cAdd rating widget to all posts\u201d feature is not working<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/feedbackwp.com\/docs\/#Im_getting_the_invalid_WP_Token_nonce_error\" >I\u2019m getting the invalid WP Token (nonce) error<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/feedbackwp.com\/docs\/#How_to_fix_the_invalid_WP_Token_nonce_error\" >How to fix the invalid WP Token (nonce) error?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/feedbackwp.com\/docs\/#I_want_to_add_the_rating_widget_to_Elementor_template\" >I want to add the rating widget to Elementor template<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/feedbackwp.com\/docs\/#Dots_are_shown_before_the_stars\" >Dots are shown before the stars<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/feedbackwp.com\/docs\/#Stars_are_shown_vertically\" >Stars are shown vertically<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/feedbackwp.com\/docs\/#AMP_Compatibility_BETA\" >AMP Compatibility (BETA)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/feedbackwp.com\/docs\/#Tutorials\" >Tutorials<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/feedbackwp.com\/docs\/#Extras\" >Extras<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"installation\"><span class=\"ez-toc-section\" id=\"Installation\"><\/span>Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Login to your WordPress dashboard.<\/p>\n\n\n\n<p>Navigate to&nbsp;<strong>Plugins &gt; Add New<\/strong>&nbsp;and click on the Upload Plugin button.<\/p>\n\n\n\n<p>Choose the plugin zip file and click Install Now.<\/p>\n\n\n\n<p>Once installed, click Activate.<\/p>\n\n\n\n<p>Next is to activate your license key. If you don\u2019t do this, plugin updates will not be delivered to your site. That is, you won\u2019t be able to see updates nor apply the update from your WordPress dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"getting-started\"><span class=\"ez-toc-section\" id=\"Getting_started\"><\/span>Getting started<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>After the installation, you can embed the rating widget to your posts with the shortcode&nbsp;<code>&#91;ratemypost&#93;<\/code>&nbsp;or automatically in the plugin\u2019s settings. The \u201crating widget\u201d lets visitors rate your posts (star rating). <\/p>\n\n\n\n<p>The plugin also comes with the results widget. The results widget shows the rating but is not interactive (it doesn\u2019t accept votes). <\/p>\n\n\n\n<p>On most websites, you will find such a widget at the top of the post, after the title. You can embed the results widget with the shortcode&nbsp;<code>&#91;ratemypost-result&#93;<\/code>&nbsp;or automatically in the plugin\u2019s settings.<\/p>\n\n\n\n<p>It is also possible to embed a rating of whichever post by passing the post&#8217;s ID to the shortcode.<\/p>\n\n\n\n<p><code><strong>&#91;<\/strong>ratemypost id=\"1\"&#93;<\/code>&nbsp;\u2013 embeds rating widget for the post with the ID of 1<\/p>\n\n\n\n<p><code><strong>&#91;<\/strong>ratemypost-result id=\"1\"&#93;&nbsp;<\/code>\u2013 embeds results widget for the post with the ID of 1<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bulk_Rating_Tool\"><\/span>Bulk Rating Tool<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Adding Ratings &amp; Votes to Existing Posts<\/p>\n\n\n\n<p>If you want to add ratings and votes for all existing or historical posts on your site, you can use our Bulk Rating tool. However, this will only affect posts, pages, and custom post types on which the rating widget is displayed.<\/p>\n\n\n\n<p>Go to <strong>Settings  &gt;&gt; Tools<\/strong>.<\/p>\n\n\n\n<p>Add a range of total votes and average ratings, and finally, click the Submit Button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"297\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/03\/bulk-rating-tool-1024x297.png\" alt=\"\" class=\"wp-image-490\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/03\/bulk-rating-tool-1024x297.png 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/03\/bulk-rating-tool-300x87.png 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/03\/bulk-rating-tool-768x223.png 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/03\/bulk-rating-tool-1536x446.png 1536w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/03\/bulk-rating-tool-2048x595.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Top-rated_Posts_Widget\"><\/span>Top-rated Posts Widget<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>FeedbackWP include a Top Rated Posts widget that list the top-rated posts on your website. To add the widget to your website, go to <strong>Appearance &gt;&gt; Widgets<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1746\" height=\"910\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-widget.png\" alt=\"Adding Top-rated Posts Widget\" class=\"wp-image-920\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-widget.png 1746w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-widget-300x156.png 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-widget-1024x534.png 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-widget-768x400.png 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-widget-1536x801.png 1536w\" sizes=\"(max-width: 1746px) 100vw, 1746px\" \/><\/figure>\n\n\n\n<p>The Top Rated Posts widget can also be added via <strong>Appearance &gt;&gt; Customize &gt;&gt; Widgets<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-customize-widget-576x1024.png\" alt=\"Top-rated Posts Widget via Customizer\" class=\"wp-image-921\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-customize-widget-576x1024.png 576w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-customize-widget-169x300.png 169w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/top-rated-posts-customize-widget.png 628w\" sizes=\"(max-width: 576px) 100vw, 576px\" \/><\/figure>\n\n\n\n<p>FeedbackWP also provides the <code><strong>&#91;<\/strong>ratemypost-top-rated&#93;<\/code> shortcode for embedding the Top-Rated Posts widget anywhere in a post, page, or wherever you can use a shortcode. Available shortcode attributes are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>number<\/strong>: Numbers of posts to display<\/li>\n\n\n\n<li><strong>minimum_rating<\/strong>: Minimum rating of posts to display<\/li>\n\n\n\n<li><strong>minimum_votes<\/strong>: Minimum votes of posts to display.<\/li>\n\n\n\n<li><strong>show_featured_image<\/strong>: Set to <code>true<\/code> to include the display of post feature image.<\/li>\n\n\n\n<li><strong>show_star_rating<\/strong>: Set to <code>true<\/code> to include the display of the post ratings.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"934\" height=\"920\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-top-rated-posts-widget.png\" alt=\"\" class=\"wp-image-925\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-top-rated-posts-widget.png 934w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-top-rated-posts-widget-300x296.png 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-top-rated-posts-widget-768x756.png 768w\" sizes=\"(max-width: 934px) 100vw, 934px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"options\"><span class=\"ez-toc-section\" id=\"Options\"><\/span>Options<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The Rate My Post plugin is probably the most customizable and adjustable WordPress rating plugin. It has many options that allow you to customize the plugin to fit your website completely.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-settings-section-1024x571.jpg\" alt=\"\" class=\"wp-image-158\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-settings-section-1024x571.jpg 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-settings-section-300x167.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-settings-section-768x428.jpg 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-settings-section-1536x857.jpg 1536w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-settings-section.jpg 1562w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Below is a brief description of settings that might be a bit confusing to beginners.<\/p>\n\n\n\n<p><strong>Show star hover texts<\/strong><\/p>\n\n\n\n<p>This is a handy feature to prevent accidental votes. When a user hovers over the stars, the descriptive rating is shown under the stars.<\/p>\n\n\n\n<p><em>Disabled (hovering over two stars):<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-no-hover.jpg\" alt=\"\" class=\"wp-image-159\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-no-hover.jpg 800w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-no-hover-300x150.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-no-hover-768x384.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p><em>Enabled (hovering over two stars):<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-hover.jpg\" alt=\"\" class=\"wp-image-160\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-hover.jpg 800w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-hover-300x150.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/rating-widget-hover-768x384.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p><strong>Prevent accidental votes<\/strong><\/p>\n\n\n\n<p>When a visitor clicks on a star, they need to confirm the vote by clicking the \u201cRate\u201d button that pops up under the widget. It prevents the visitors from accidentally casting votes. This feature is especially useful for touch devices.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/prevent.jpg\" alt=\"\" class=\"wp-image-161\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/prevent.jpg 800w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/prevent-300x150.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/prevent-768x384.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p><strong>Delete cookie on page load<\/strong><\/p>\n\n\n\n<p>After the page is refreshed, the cookie is deleted. This feature comes in handy while setting up the plugin, and you might want to cast multiple votes to see how the plugin performs.<\/p>\n\n\n\n<p><strong>Exclude rating and result widgets from<\/strong><\/p>\n\n\n\n<p>If you automatically add the rating\/results widget to your posts or pages in the options, you might want to remove it from specific posts\/pages, for example, the About Us page. Here, you should insert comma-separated post\/page IDs. To get the post ID, visit your admin dashboard&#8217;s posts\/pages menu and click on the page\/post you need an ID for. Then check the URL, and you should see something like \u201cwww.example.com\/wp-admin\/post.php?post=61&amp;action=edit\u201d. The ID is the number in the URL. In this case, it is 61.<\/p>\n\n\n\n<p><strong>Type of structured data for rich snippets<\/strong><\/p>\n\n\n\n<p>Here, you can select which structured data type you want to embed. Search engines might show rich snippets on results pages if your website is trustworthy and high-quality. The Rate My Post plugin supports all structured data types that Google recognizes except HowTo, SoftwareApplication, and Event.&nbsp; SoftwareApplication and Event structured data types are available in the PRO version. Since September 2019, Google has shown rich snippets only for a handful of structured data types. Read more about this&nbsp;<a href=\"https:\/\/webmasters.googleblog.com\/2019\/09\/making-review-rich-results-more-helpful.html\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p>If you are not sure which structured data type to choose, find information about each structured data type on&nbsp;<a href=\"http:\/\/schema.org\/docs\/schemas.html\" target=\"_blank\" rel=\"noreferrer noopener\">schema.org<\/a>. If your blog posts don\u2019t fit any of the available categories, you are, according to&nbsp;<a href=\"https:\/\/webmasters.googleblog.com\/2019\/09\/making-review-rich-results-more-helpful.html\" target=\"_blank\" rel=\"noreferrer noopener\">Google Guidelines<\/a>,&nbsp;not eligible for rich snippets.<\/p>\n\n\n\n<p><strong>Feedback Widget<\/strong><\/p>\n\n\n\n<p>It can be enabled in the settings. The Feedback Widget allows visitors to send you private feedback after they rate a post on your website. The idea behind the feedback widget is that you can improve your posts. It will be shown if the post gets a negative rating. You define what is a negative rating in the settings; \u201cIf post or page is rated X\/5 stars or less, consider the rating negative.\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackform.jpg\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackform.jpg 800w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackform-300x150.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackform-768x384.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p><strong>Social Widget<\/strong><\/p>\n\n\n\n<p>It can be enabled in the options. The Social Widget shows social follow or social share icons\/links after the post has been rated positively. You define what is a positive rating in the options. You can also choose whether to show social follow or share buttons.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/socialshare.jpg\" alt=\"\" class=\"wp-image-167\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/socialshare.jpg 800w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/socialshare-300x150.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/socialshare-768x384.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p><strong>how ratings on archive pages<\/strong><\/p>\n\n\n\n<p>This feature will show ratings with stars on archive pages (list of posts) next to the title. It will also show ratings on the main blog page.<\/p>\n\n\n\n<p><strong>Multilingual website compatibility mode<\/strong><\/p>\n\n\n\n<p>You should enable this feature if your website is available in more than one language. After enabling this feature, you won\u2019t be able to modify strings in the Customize section. You should instead modify strings with a translation plugin such as&nbsp;<a href=\"https:\/\/sl.wordpress.org\/plugins\/loco-translate\/\" target=\"_blank\" rel=\"noreferrer noopener\">Loco Translate<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Customize\"><\/span>Customize<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"509\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-customize-section-1024x509.jpg\" alt=\"\" class=\"wp-image-168\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-customize-section-1024x509.jpg 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-customize-section-300x149.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-customize-section-768x382.jpg 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-customize-section-1536x764.jpg 1536w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-customize-section.jpg 1880w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In the customize section, you can change colors and sizes and modify strings. All settings here are pretty straightforward.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Security_Options\"><\/span>Security Options<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-security-section-1024x477.jpg\" alt=\"\" class=\"wp-image-169\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-security-section-1024x477.jpg 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-security-section-300x140.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-security-section-768x358.jpg 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-security-section-1536x716.jpg 1536w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-security-section.jpg 1873w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Ratings manipulation requires the role of<\/strong><\/p>\n\n\n\n<p>Rate My Post enables you to change ratings in the backend in the post editor (meta box at the bottom). Here, you can set which role is required to manipulate ratings. Available options are Admin, Author, and Editor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"566\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-Ratings-can-be-changed-in-the-backend-1024x566.jpg\" alt=\"\" class=\"wp-image-170\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-Ratings-can-be-changed-in-the-backend-1024x566.jpg 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-Ratings-can-be-changed-in-the-backend-300x166.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-Ratings-can-be-changed-in-the-backend-768x425.jpg 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-Ratings-can-be-changed-in-the-backend-1536x849.jpg 1536w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-Ratings-can-be-changed-in-the-backend.jpg 1631w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Who can rate posts<\/strong><\/p>\n\n\n\n<p>Here, you can select who can rate posts. By default, all visitors can rate posts. Nevertheless, you can limit rating capability to only logged-in users.<\/p>\n\n\n\n<p><strong>Track IP addresses<\/strong><\/p>\n\n\n\n<p>If this feature is enabled, voters&#8217; IP addresses will be tracked and available in the Analytics section. This feature must be enabled to prevent double votes via IP address. If this feature is enabled,&nbsp;<strong>GDPR compliance is voided<\/strong>.<\/p>\n\n\n\n<p><strong>Track users<\/strong><\/p>\n\n\n\n<p>If this feature is enabled, you will see the nicknames of logged-in users who rated your posts in the analytics section. This feature also prevents double votes for logged-in users.<\/p>\n\n\n\n<p><strong>Google reCAPTCHA v3<\/strong><\/p>\n\n\n\n<p>Google reCAPTCHA v3 verifies if an interaction is legitimate without any user interaction. You will need the reCAPTCHA v3 site and secret keys to use this option. The service is free of charge. You can get the keys here:&nbsp;<a href=\"https:\/\/www.google.com\/recaptcha\/admin\/create\" target=\"_blank\" rel=\"noreferrer noopener\">reCAPTCHA v3<\/a>.<\/p>\n\n\n\n<p><strong>Cloudflare Turnstile<\/strong><\/p>\n\n\n\n<p>Cloudflare Turnstile is a privacy-friendly CAPTCHA alternative that protects websites from bots without showing puzzles to real users. It runs silently in the background, using smart signals to verify visitors and block automated abuse. You can get the site keys here:&nbsp;<a href=\"https:\/\/dash.cloudflare.com\/sign-up?to=\/:account\/turnstile\" target=\"_blank\" rel=\"noreferrer noopener\">Cloudflare Turnstile<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Migration_Tools\"><\/span>Migration Tools<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"334\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-migration-section-1024x334.jpg\" alt=\"\" class=\"wp-image-173\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-migration-section-1024x334.jpg 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-migration-section-300x98.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-migration-section-768x251.jpg 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-migration-section-1536x501.jpg 1536w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-The-migration-section.jpg 1910w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>With one click, the migration tools allow you to migrate votes and ratings from kk Star Ratings, YASR, and WP-PostRatings. The tools are available if one of the plugins is installed on your website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Settings_ImportExport\"><\/span>Settings Import\/Export<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The plugin also includes tools for exporting and importing its settings. This is particularly useful when you want to transfer your settings from one WordPress site to a new website you are building.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1920\" height=\"1435\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-importexport.jpg\" alt=\"\" class=\"wp-image-2144\" style=\"object-fit:cover\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-importexport.jpg 1920w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-importexport-300x224.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-importexport-1024x765.jpg 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-importexport-768x574.jpg 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/feedbackwp-importexport-1536x1148.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"filters\"><span class=\"ez-toc-section\" id=\"Filters\"><\/span>Filters<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Filters provide a way for functions to modify data of Rate My Post functions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Display_Manipulation_Metabox_for_Pages_and_Custom_Post_Types\"><\/span>Display Manipulation Metabox for Pages and Custom Post Types<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>By default, the manipulation metabox for changing ratings of a post is only displayed on when editing a post. Use the code below to make it show up on a page.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('rmp_is_show_for_post_edit_screen', function($check, $post) {\n                if(isset($post-&gt;post_type) &amp;&amp; $post-&gt;post_type == 'page') return true;\n                return $check;\n}, 10, 2);<\/code><\/pre>\n\n\n\n<p>To enable it for custom post types, use the code snippet below and replace &#8220;enter-custom-post-type-id-here&#8221; with your custom post type ID\/name.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('rmp_is_show_for_post_edit_screen', function($check, $post) {\n                if(isset($post-&gt;post_type) &amp;&amp; $post-&gt;post_type == 'enter-custom-post-type-id-here') return true;\n                return $check;\n}, 10, 2);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Modifying_strings_for_custom_post_types_specific_categories_etc\"><\/span>Modifying strings for custom post types, specific categories, etc.<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The <code>rmp_custom_strings<\/code> filter allows you to change strings in various scenarios. For example, if you have a book custom post type, you probably want different texts in the book posts. The strings for the book posts can be easily modified, as shown in the example below.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">\/*FILTER EXAMPLE\nThe array has the following keys:\nrateTitle,\nrateSubtitle,\nrateResult,\nrateResult2,\ncookieNotice,\nnoRating,\nafterVote,\nstar1,\nstar2,\nstar3,\nstar4,\nstar5,\nsocialTitle,\nsocialSubtitle,\nfeedbackTitle,\nfeedbackSubtitle,\nfeedbackText,\nfeedbackNotice,\nfeedbackButton,\nfeedbackAlert,\nsubmitButtonText\n*\/\n\nfunction blazzdev_modify_rmp_strings( $stringsArray ) {\n  if ( is_singular( 'book' ) ) { \/\/modify only for Book custom post type\n    $stringsArray&#91;'rateTitle'&#93; = 'Did you like this book?';\n    $stringsArray&#91;'rateSubtitle'&#93; = 'Click on a star to rate this book!';\n    $stringsArray&#91;'afterVote'&#93; = 'Thank you for rating this book';\n    $stringsArray&#91;'socialTitle'&#93; = 'As you found this book useful...';\n    $stringsArray&#91;'feedbackTitle'&#93; = 'How come you did not like this book?';\n    $stringsArray&#91;'feedbackSubtitle'&#93; = 'How could this book be improved?';\n    $stringsArray&#91;'feedbackText'&#93; = 'Give us some tips...';\n  }\n  return $stringsArray;\n}\n\nadd_filter( 'rmp_custom_strings', 'blazzdev_modify_rmp_strings' );<\/code><\/pre>\n\n\n\n<p>Code goes to your child\u2019s theme&nbsp;<code>functions.php<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Removing_specific_social_share_icons\"><\/span>Removing specific social share icons<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If you enable the social widget and the \u201cuse social share icons instead of social follow icons\u201d in the settings, the plugin will, by default, print all available social share icons. However, as shown below, you can remove specific social share icons with the filter. The snippet below will remove the Twitter and the Reddit social share icon.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_remove_social_icons( $socialLinks ) {\n  unset( $socialLinks&#91;'twitter'&#93; );\n  unset( $socialLinks&#91;'reddit'&#93; );\n  return $socialLinks;\n}\nadd_filter( 'rmp_social_links', 'blazzdev_remove_social_icons' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Remove_the_rating_widget_from_posts_in_a_specific_category\"><\/span>Remove the rating widget from posts in a specific category<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The snippet below will remove the rating widget from posts in the Uncategorized category<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_display_rating_widget', 'blazzdev_show_rating_widget' );\n\nfunction blazzdev_show_rating_widget() {\n  if( in_category( 'uncategorized' ) ) { \/\/ category slug\n    return false;\n  }\n  return true;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Remove_the_results_widget_from_posts_in_a_specific_category\"><\/span>Remove the results widget from posts in a specific category<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The snippet below will remove the results widget from posts in the Uncategorized category<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_display_results_widget', 'blazzdev_show_results_widget' );\n\nfunction blazzdev_show_results_widget() {\n  if( in_category( 'uncategorized' ) ) { \/\/ category slug\n    return false;\n  }\n  return true;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_the_best_rating\"><\/span>Change the best rating<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The snippet below will change the 5-star rating system to the 10-star rating system.<\/p>\n\n\n\n<p><strong>Warning:&nbsp;After enabling, there is no way of going back to the 5-star rating system except by deleting all ratings.&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_max_rating', 'blazzdev_max_rating', 10, 1 );\n\nadd_filter( 'rmp_custom_strings', 'blazzdev_modify_rmp_strings' );\n\nfunction blazzdev_max_rating( $rating ) {\n  return 10;\n}\n\nfunction blazzdev_modify_rmp_strings( $stringsArray ) {\n  $stringsArray&#91;'star6'&#93; = 'Perfect';\n  $stringsArray&#91;'star7'&#93; = 'Perfect';\n  $stringsArray&#91;'star8'&#93; = 'Perfect';\n  $stringsArray&#91;'star9'&#93; = 'Perfect';\n  $stringsArray&#91;'star10'&#93; = 'Perfect';\n  return $stringsArray;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Remove_ratings_from_specific_archive_pages_or_home_page\"><\/span>Remove ratings from specific archive pages or home page<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If you enable the \u201cshow ratings on archive pages\u201d feature in the settings, the plugin will, by default, show ratings on all archive pages and the main blog page. With this filter, you can remove ratings from specific archives or the main blog page.<\/p>\n\n\n\n<p><strong>Example 1:<\/strong><\/p>\n\n\n\n<p>The code below will remove ratings from author archives.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_exclude_author( $content ) {\n  if ( is_author() ) {\n    return false;\n  } else {\n    return $content;\n  }\n}\nadd_filter( 'rmp_archive_results', 'blazzdev_exclude_author' );<\/code><\/pre>\n\n\n\n<p><strong>Example 2:&nbsp;<\/strong><\/p>\n\n\n\n<p>The snippet below will remove ratings from the main blog page.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_exclude_home( $content ) {\n  if ( is_home() ) {\n    return false;\n  } else {\n    return $content;\n  }\n}\nadd_filter( 'rmp_archive_results', 'blazzdev_exclude_home' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Replacing_the_default_icons_stars_etc_with_custom_icons\"><\/span>Replacing the default icons (stars, etc.) with custom icons<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This filter enables you to add a custom class to the icon or replace the default class with the custom class. Therefore, you can use your icons (via background-image property) or whichever icon from FontAwesome (if you use FontAwesome on your website).&nbsp;The code below will replace the stars with the FontAwesome car icons.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">&#91;class^=\"rmp-icon--\"&#93;, &#91;class*=\" rmp-icon--\"&#93; {\n    font-family: 'Font Awesome 5 Free'!important;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<p>Then you append the FontAwesome car icon to Rate my Post icons like shown below:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_custom_class( $class ) {\n  return $class . ' fas fa-car';\n}\n\nadd_filter( 'rmp_rating_icon_class', 'blazzdev_custom_class' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Changing_the_schema_type\"><\/span>Changing the schema type<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This filter enables you to change the schema type.<\/p>\n\n\n\n<p><strong>Example 1 \u2013 Change the schema type for a custom type:<\/strong><\/p>\n\n\n\n<p>Let\u2019s say that you have a custom post type of recipe, and of course, you want the recipe schema in all recipe posts. Nevertheless, elsewhere, you want the schema type selected in the options.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_schema( $schemaType ) {\n  if( is_singular( 'recipe' ) ) {\n    return 'Recipe';\n  }\n  return $schemaType;\n}\n\nadd_filter( 'rmp_schema_type', 'blazzdev_schema' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Changing_the_structured_data\"><\/span>Changing the structured data<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This filter enables you to modify the complete structured data.<\/p>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_structured_data( $structuredData ) {\n  $structuredData = '\n  &lt;script type=\"application\/ld+json\">\n    \/\/your structured data\n  &lt;\/script>\n  ';\n\n  return $structuredData;\n}\n\nadd_filter( 'rmp_structured_data', 'blazzdev_structured_data' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Remove_IP_double_vote_protection_for_posts_custom_post_types_etc\"><\/span>Remove IP double vote protection for posts, custom post types, etc.<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This filter enables you to remove IP double vote protection if specified conditions are met. In the example below, we remove IP double vote protection for the post with the ID 246.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_remove_ip_double_vote( $doubleVotes, $postID ) {\n  if ( $postID == 246 ) {\n    \/\/return an empty array - meaning no matches for the ip\n    $doubleVotes = array();\n  }\n  return $doubleVotes;\n}\n\nadd_filter( 'rmp_double_vote', 'blazzdev_remove_ip_double_vote', 10, 2 );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Remove_double_vote_protection_based_on_user_IDs_applies_only_to_logged-in_users\"><\/span>Remove double vote protection based on user IDs (applies only to logged-in users)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If user tracking is enabled in the security options, the plugin checks if the user has already rated the post before saving the rating. This is useful in case you only allow logged-in users to rate. The plugin doesn\u2019t run this check for admins. To disable double vote protection based on user IDs, use the filter below.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_double_vote_by_id', 'blazzdev_disable_double_vote_protection_by_id', 10, 2 );\n\nfunction blazzdev_disable_double_vote_protection_by_id( $match, $post_id ) {\n  return array();\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hide_usernames_in_the_analytics_section_and_feedback_section\"><\/span>Hide usernames in the analytics section and feedback section<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If user tracking is enabled, usernames are shown in the analytics and feedback section. If you only use user tracking to prevent double votes and want to hide usernames in the analytics and feedback section, use this filter as shown below.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_rater_username', 'blazzdev_hide_rater_username' );\n\nfunction blazzdev_hide_rater_username( $username ) {\n  return 'Hidden for privacy reasons!';\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Merge_ratings_during_the_migration\"><\/span>Merge ratings during the migration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This filter enables you to merge the ratings of the Rate My Post plugin and another plugin during the migration. Rate My Post supports migration from the following plugins: kk Star Ratings, YASR, and WP-PostRatings.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">function blazzdev_merge_during_migration( $merge ) {\n  return true;\n}\n\nadd_filter( 'rmp_migrate_merge', 'blazzdev_merge_during_migration' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_email_address\"><\/span>Change email address<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Rate my Post plugin, which, by default, sends emails about new votes and feedback to the admin email. You can change the email with this filter.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_mail_address', 'blazzdev_change_rmp_email' );\n\nfunction blazzdev_change_rmp_email( $email ) {\n  return 'test@test.com';\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_subject_for_%E2%80%9Cpost-rated%E2%80%9D_emails\"><\/span>Change subject for \u201cpost-rated\u201d emails<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>You can modify the subject of the \u201cpost-rated\u201d email with this filter.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_mail_subject', 'blazzdev_rate_mail_custom_title', 10, 7 );\n\nfunction blazzdev_rate_mail_custom_title( $subject, $postID, $rating, $newAvgRating, $newVoteCount, $postTitle, $postLink ) {\n  return $postTitle. ' rated ' . $rating . ' and now has ' . $newVoteCount . ' votes and rating of ' . $newAvgRating;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_the_text_for_%E2%80%9Cpost-rated%E2%80%9D_emails\"><\/span>Change the text for \u201cpost-rated\u201d emails<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>You can modify the text (content) of the \u201cpost-rated\u201d email with this filter.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_mail_text', 'blazzdev_rate_mail_custom_text', 10, 7 );\n\nfunction blazzdev_rate_mail_custom_text( $message, $postID, $rating, $newAvgRating, $newVoteCount, $postTitle, $postLink ) {\n  return 'Post rated ' . $rating . '. Post name ' . $postTitle;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_subject_for_%E2%80%9Cfeedback%E2%80%9D_emails\"><\/span>Change subject for &#8220;feedback&#8221; emails<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>You can modify the subject of the \u201cfeedback\u201d email with this filter.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_feedback_mail_subject', 'blazzdev_feedback_mail_custom_subject', 10, 4 );\n\nfunction blazzdev_feedback_mail_custom_subject( $message, $postID, $feedback, $postTitle ) {\n  return $postTitle . ' has a new feedback!';\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_the_text_for_%E2%80%9Cfeedback%E2%80%9D_emails\"><\/span>Change the text for \u201cfeedback\u201d emails<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>You can modify the text (content) of the \u201cfeedback\u201d email with this filter.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">add_filter( 'rmp_feedback_mail_text', 'blazzdev_feedback_mail_custom_text', 10, 4 );\n\nfunction blazzdev_feedback_mail_custom_text( $message, $postID, $feedback, $postTitle ) {\n  return 'Comment from a visitor: ' . $feedback . ' Post: ' . $postTitle;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_thumbnail_size_in_top-rated_posts_widget\"><\/span>Change thumbnail size in top-rated posts widget<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>You can use custom image sizes for thumbnails with this filter.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_thumbnail_size', 'blazzdev_rmp_thumb', 10, 2 );\n\nfunction blazzdev_rmp_thumb( $imageSize ) {\n\treturn 'large';\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Modify_query_that_retrieves_top-rated_posts\"><\/span>Modify query that retrieves top-rated posts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This filter allows you to modify the query, which retrieves top-rated posts. The top-rated posts widget first retrieves all posts from the website and orders them by average rating and conditions defined in the widget\u2019s settings. So, for example, if you want to display top-rated posts in the current category, you can do this with this filter. The snippet below will display the top-rated posts from the current category.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-php\">add_filter( 'rmp_top_rated_query', 'blazzdev_modify_top_rated_query' );\n\nfunction blazzdev_modify_top_rated_query( $args ) {\n  if( is_category() ) {\n    $category = get_the_category();\n    if( $category ) { \/\/ category has posts\n      $cat_id = $category&#91;0&#93;->cat_ID;\n      $args&#91;'cat'&#93; = $cat_id;\n    } else { \/\/ no posts in category\n      return array();\n    }\n  }\n  return $args;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"actions\"><span class=\"ez-toc-section\" id=\"Actions\"><\/span>Actions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Actions provide a way to run a function at a specific point in the execution of the plugin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Do_something_after_a_rating_has_been_submitted\"><\/span>Do something after a rating has been submitted<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_vote<\/strong><\/p>\n\n\n\n<p>For example, clear cache, etc.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action( 'rmp_after_vote', 'blazzdev_after_vote', 10, 4 );\n\nfunction blazzdev_after_vote( $post_id, $new_avg_rating, $new_vote_count, $submitted_rating ) {\n  <em>\/\/ do something<\/em>\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Do_something_after_the_rating_has_been_submitted_on_the_AMP_page\"><\/span>Do something after the rating has been submitted on the AMP page<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_vote_amp<\/strong><\/p>\n\n\n\n<p>For example, clear cache, etc.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action( 'rmp_after_vote_amp', 'blazzdev_after_vote', 10, 4 ); <em>\/\/ after amp vote<\/em>\n\nfunction blazzdev_after_vote( $post_id, $new_avg_rating, $new_vote_count, $submitted_rating ) {\n  <em>\/\/ do something<\/em>\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Do_something_after_feedback_has_been_submitted\"><\/span>Do something after feedback has been submitted<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_feedback<\/strong><\/p>\n\n\n\n<p>For example, save feedback to a custom table, etc.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action( 'rmp_after_feedback', 'blazzdev_after_feedback', 10, 2 );\n\nfunction blazzdev_after_feedback( $post_id, $feedback ) {\n  <em>\/\/ do something<\/em>\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_beneath_all_widgets_at_the_bottom\"><\/span>Printing custom content beneath all widgets (at the bottom)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_all_widgets<\/strong><\/p>\n\n\n\n<p>This action enables you to print custom content beneath the rating widget. For example, if you allow only registered users to vote, you probably want to notify them that they need to register to vote. See the example below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_add_after_rating_widgets() {\n  if ( !is_user_logged_in() ) {\n    echo '&lt;p&gt;Please login to rate!&lt;\/p&gt;';\n  }\n}\nadd_action( 'rmp_after_all_widgets', 'blazzdev_add_after_rating_widgets');<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_above_all_widgets_at_the_top\"><\/span>Printing custom content above all widgets (at the top)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_before_all_widgets<\/strong><\/p>\n\n\n\n<p>This action allows you to print custom content above the rating widget. The example below will print \u201cPlease login to rate!\u201d before the widget.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_add_before_rating_widgets() {\n  if ( !is_user_logged_in() ) {\n    echo 'Please login to rate!';\n  }\n}\nadd_action( 'rmp_before_all_widgets', 'blazzdev_add_before_rating_widgets');<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_beneath_the_rating_widget_on_AMP_pages\"><\/span>Printing custom content beneath the rating widget on AMP pages<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_widget_amp<\/strong><\/p>\n\n\n\n<p>This action enables you to print custom content beneath the AMP rating widget.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action( 'rmp_after_widget_amp', 'blazzdev_after_amp_rating_widget' );\n\nfunction blazzdev_after_amp_rating_widget() {\n  echo 'Hello world';\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_above_the_rating_widget_on_AMP_pages\"><\/span>Printing custom content above the rating widget on AMP pages<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_before_widget_amp<\/strong><\/p>\n\n\n\n<p>This action enables you to print custom content above the AMP rating widget.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action( 'rmp_before_widget_amp', 'blazzdev_before_amp_rating_widget' );\n\nfunction blazzdev_before_amp_rating_widget() {\n  echo 'Hello world';\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_above_the_social_icons_social_widget\"><\/span>Printing custom content above the social icons (social widget)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_before_social_icons<\/strong><\/p>\n\n\n\n<p>This hook lets you print custom content above the social icons in the social widget. Note that a social widget has to be enabled for this feature to work. In the example below, we add the subscribe to the newsletter CTA before the social share icons.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_before_social_icon() {\n  echo '&lt;p&gt;&lt;a href=\"https:\/\/example.com\/subscribe\"&gt;Subscribe to our newsletter!&lt;\/a&gt;&lt;\/p&gt;';\n}\nadd_action( 'rmp_before_social_icons', 'blazzdev_before_social_icon');<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_beneath_the_social_icons_social_widget\"><\/span>Printing custom content beneath the social icons (social widget)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_social_icons<\/strong><\/p>\n\n\n\n<p>This hook lets you print custom content after the social icons in the social widget. For instance, it can add an additional social network\/social share icon. In the example below, we add the Tumblr icon with the link to our Tumblr page. The social widget has to be enabled for this feature to work.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_after_social_icon() {\n  echo '&lt;a target=\"_blank\" href=\"https:\/\/www.tumblr.com\/mysite\" rel=\"noopener noreferrer\"&gt;&lt;i class=\"fa fa-tumblr\"&gt;&lt;\/i&gt;&lt;\/a&gt;';\n}\nadd_action( 'rmp_after_social_icons', 'blazzdev_after_social_icon');<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_beneath_the_social_widget\"><\/span>Printing custom content beneath the social widget<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_social_widget<\/strong><\/p>\n\n\n\n<p>This hook enables you to print custom content beneath the social widget itself. In the example below, we add a subscribe link beneath the widget.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_after_social_widget() {\n  echo '&lt;p&gt;or subscribe to our newsletter &lt;a href=\"https:\/\/example.com\/subscribe\"&gt;here&lt;\/a&gt;!&lt;\/p&gt;';\n}\nadd_action( 'rmp_after_social_widget', 'blazzdev_after_social_widget');<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_above_the_feedback_widget\"><\/span>Printing custom content above the feedback widget<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_before_feedback_form<\/strong><\/p>\n\n\n\n<p>This hook allows you to print custom content above the feedback form. Note that the feedback widget has to be enabled for this feature to work. The example below adds a Contact Us link above the feedback form.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_before_feedback() {\n  echo '&lt;p&gt;We\\'d love to hear why you didn\\'t like this post. Contact us &lt;a href=\"https:\/\/example.com\/about\"&gt;here&lt;\/a&gt;!&lt;\/p&gt;';\n}\nadd_action( 'rmp_before_feedback_form', 'blazzdev_before_feedback');<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Printing_custom_content_beneath_the_feedback_widget\"><\/span>Printing custom content beneath the feedback widget<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_after_feedback_form<\/strong><\/p>\n\n\n\n<p>This hook allows you to print custom content beneath the feedback form. Note that the feedback widget has to be enabled for this feature to work. In the example below, we link to the \u201cabout us\u201d page beneath the feedback form.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_after_feedback() {\n  echo '&lt;p&gt;or learn more about us &lt;a href=\"https:\/\/example.com\/about\"&gt;here&lt;\/a&gt;!&lt;\/p&gt;';\n}\nadd_action( 'rmp_after_feedback_form', 'blazzdev_after_feedback');<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adding_additional_information_to_the_Top_Rated_Posts_widget\"><\/span>Adding additional information to the Top Rated Posts widget<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>rmp_before_widget_title<\/strong><\/p>\n\n\n\n<p>The top-rated posts widget shows the top-rated posts with the following information: featured image, visual rating, and title. If you want to add additional information such as author name, published date, modified date, etc., you can do so with this filter. The example below shows how to add the published date.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function blazzdev_trpw_published_date( $postID ) {\n  $date = get_the_date( '', $postID );\n  echo '&lt;p&gt;Published: '. $date . '&lt;\/p&gt;';\n}\nadd_action( 'rmp_before_widget_title', 'blazzdev_trpw_published_date' );<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"css-snippets\"><span class=\"ez-toc-section\" id=\"CSS_Snippets\"><\/span>CSS Snippets<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The style can be further adjusted with custom CSS. Below are some CSS snippets which you can use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hide_the_plugin_for_users_who_are_not_logged_in\"><\/span>Hide the plugin for users who are not logged in<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If the \u201cOnly logged-in users can vote\u201d feature is enabled, you can hide the plugin for users who are not logged in. See the example below.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.rmp-rating-widget--no-privilege {\n    display: none;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hide_the_rating_widget_if_the_user_has_already_rated_the_post\"><\/span>Hide the rating widget if the user has already rated the post<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>With the snippet below, the rating widget won\u2019t show if the user has already rated the post.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rmp-rating-widget--has-rated {\n    display: none;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hide_results_from_archive_pages_where_the_post_hasnt_been_yet_rated\"><\/span>Hide results from archive pages where the post hasn\u2019t been yet rated<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>With the snippet below, you can hide the ratings next to the post title on archive pages for posts that haven\u2019t yet been rated.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.rmp-archive-results-widget--not-rated {\n    display: none;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Style_the_submit_rating_button\"><\/span>Style the submit rating button<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The submit rating button is displayed if the \u201cprevent accidental votes\u201d feature is enabled. It can\u2019t be styled in the customize section, but you can easily style it with custom CSS.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>button.rmp-rating-widget__submit-btn.rmp-btn {\n    background-color: red;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Style_the_Submit_feedback_button\"><\/span>Style the Submit feedback button<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The submit feedback button can\u2019t be styled in the customize section, but you can easily style it with custom CSS.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>button.rmp-feedback-widget__btn.rmp-btn.rmp-btn--large {\n    height: 70px;\n    padding: 10px;\n    width: 250px;\n    margin: 1em auto;\n    background-color: #FEB1C0;\n    border: none;\n    border-radius: 3px;\n    text-transform: uppercase;\n    letter-spacing: 0.5em;\n}\n\nbutton.rmp-feedback-widget__btn.rmp-btn.rmp-btn--large:hover {\n    cursor: pointer;\n    background-color: blue;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hide_the_Google_ReCaptcha_badge_only_if_ReCaptcha_is_enabled\"><\/span>Hide the Google ReCaptcha badge (only if ReCaptcha is enabled)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Note that you must include a link to the terms of use and the privacy policy according to the reCAPTCHA v3 Terms of Use.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.grecaptcha-badge {\n  display: none;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_the_color_of_empty_stars\"><\/span>Change the color of empty stars<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>With the snippet below, we are changing the color of empty stars in the rating widget to #e6e6ff.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.rmp-icon--ratings {\n    color: green;\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change_the_text_area_width_in_the_feedback_widget\"><\/span>Change the text area width in the feedback widget<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>With the snippet below we are making the text area in feedback widget take 100% of the page width.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__input {\n    min-width: 100%; <em>\/* Width of text area *\/<\/em>\n}<\/code><\/pre>\n\n\n\n<p>The code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"troubleshooting\"><span class=\"ez-toc-section\" id=\"Troubleshooting\"><\/span>Troubleshooting<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>While Rate my Post plugin works with most themes and plugins, it\u2019s impossible to ensure 100% compatibility, not least because many WordPress websites use custom solutions. Below are the most common fixes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_%E2%80%9CAdd_rating_widget_to_all_posts%E2%80%9D_feature_is_not_working\"><\/span>The \u201cAdd rating widget to all posts\u201d feature is not working<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>In case that that the rating widget is not inserted automatically I recommend using shortcodes instead. If this sounds like too much work you can always include the widget directly in the template with the following snippet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>&lt;?php<\/strong> echo do_shortcode('&#91;ratemypost&#93;'); <strong>?&gt;<\/strong><\/code><\/pre>\n\n\n\n<p>The best place to add this snippet is under the while loop in the&nbsp;single.php&nbsp;file of your theme (\/wp-content\/themes\/yourtheme\/single.php).<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"attachment_379\"><img decoding=\"async\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2023\/12\/Rate-my-Post-Add-rating-widget-to-the-template-1024x603.jpg\" alt=\"Rate my Post - Add rating widget to the template\" title=\"Rate my Post - Add rating widget to the template\"\/><figcaption class=\"wp-element-caption\">Rate my Post &#8211; Add rating widget to the template<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"nonce-info\"><span class=\"ez-toc-section\" id=\"Im_getting_the_invalid_WP_Token_nonce_error\"><\/span>I\u2019m getting the invalid WP Token (nonce) error<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nonces are a WordPress security feature and due to their implementation, they won\u2019t work on pages that are cached for more than 24 hours. If you are getting the \u201cinvalid nonce error\u201d when you submit a rating, it\u2019s likely that the page has been cached for more than 24 hours. Most caching plugins by default don\u2019t cache pages for more than 24 hours, exactly because of nonces. The exception is the&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/litespeed-cache\/\" target=\"_blank\" rel=\"noreferrer noopener\">LiteSpeed Cache<\/a>&nbsp;WordPress plugin. If you are using the LiteSpeed cache plugin you should set TTL to 86400 under \u201ccache\u201d as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" id=\"attachment_507\"><img decoding=\"async\" width=\"1024\" height=\"510\" src=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/01\/LiteSpeed-Settings-for-RMP-1024x510.jpg\" alt=\"\" class=\"wp-image-280\" title=\"LiteSpeed Cache Plugin Settings for Rate my Post\" srcset=\"https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/01\/LiteSpeed-Settings-for-RMP-1024x510.jpg 1024w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/01\/LiteSpeed-Settings-for-RMP-300x150.jpg 300w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/01\/LiteSpeed-Settings-for-RMP-768x383.jpg 768w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/01\/LiteSpeed-Settings-for-RMP-1536x765.jpg 1536w, https:\/\/feedbackwp.com\/wp-content\/uploads\/2024\/01\/LiteSpeed-Settings-for-RMP.jpg 1808w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">LiteSpeed Cache Plugin Settings for Rate my Post<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_fix_the_invalid_WP_Token_nonce_error\"><\/span>How to fix the invalid WP Token (nonce) error?<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The easiest way to fix the problem is to set the page cache expiry to less than 24 hours in your cache plugin. As explained above most cache plugins by default have cache expiry set to less than 24 hours in order not to cause issues with nonces.<\/li>\n\n\n\n<li>Alternatively you can increase the nonce lifespan to match you cache expiry interval. The code below changes nonce lifespan to one week.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter( 'nonce_life', function () { return 168 * HOUR_IN_SECONDS; } );<\/code><\/pre>\n\n\n\n<p>Code goes to your child theme\u2019s&nbsp;functions.php.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"nonce-info\"><span class=\"ez-toc-section\" id=\"I_want_to_add_the_rating_widget_to_Elementor_template\"><\/span>I want to add the rating widget to Elementor template<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Calling the shortcode <code>&#91;ratemypost&#93; <\/code>in Elementor template will not work because Rate my Post will have trouble recognizing which post is being rated. A workaround is required to call the shortcode in Elementor template. First you should install the&nbsp;<a href=\"https:\/\/www.advancedcustomfields.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ACF<\/a>&nbsp;WordPress plugin and then follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create ACF Field<\/li>\n\n\n\n<li>Set <code>&#91;ratemypost&#93;<\/code> as default<\/li>\n\n\n\n<li>Add value of ACF field as dynamic content to a text field in the template<\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/wordpress.org\/support\/topic\/rmp-does-not-work-with-elementor-templates\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Props to Anna<\/em><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dots_are_shown_before_the_stars\"><\/span>Dots are shown before the stars<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If dots are shown before the stars in the rating widget, this snippet typically helps.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon:before {\n    content: '';\n}<\/code><\/pre>\n\n\n\n<p>Code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Stars_are_shown_vertically\"><\/span>Stars are shown vertically<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If stars are shown vertically, this snippet typically helps.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {\n    display: inline-block <strong>!important<\/strong>;\n    width: auto;\n}<\/code><\/pre>\n\n\n\n<p>Code goes to your child theme\u2019s&nbsp;style.css.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"amp\"><span class=\"ez-toc-section\" id=\"AMP_Compatibility_BETA\"><\/span>AMP Compatibility (BETA)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Since version 2.3.0, the plugin is AMP-compatible, and since version 3.3.0, it comes with style. Currently,&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/amp\/\" target=\"_blank\" rel=\"noreferrer noopener\">AMP<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/accelerated-mobile-pages\/\" target=\"_blank\" rel=\"noreferrer noopener\">AMP for WP<\/a>&nbsp;plugins are supported.&nbsp;It will not work with other plugins.<\/p>\n\n\n\n<p>To add rating\/result widgets to your AMP pages, simply enable AMP compatibility mode in the advanced settings. If you are using AMP for the WP plugin, an extra step is required. See below.<\/p>\n\n\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/accelerated-mobile-pages\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>AMP for WP plugin<\/strong><\/a><\/p>\n\n\n\n<p>If you are using AMP for WP plugin, you will have to disable form sanitization as the plugin automatically strips forms out of the document. A tutorial on how to do this is available&nbsp;<a href=\"https:\/\/ampforwp.com\/tutorials\/article\/override-blacklist-sanitizer\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. If you are having trouble disabling the sanitizer, you can simply download and install this plugin (see code on GitHub), which will automatically disable the sanitizer in the AMP for WP plugin.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tutorials\"><span class=\"ez-toc-section\" id=\"Tutorials\"><\/span>Tutorials<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.org\/support\/topic\/sort-custom-post-type-on-average-rating\/\" target=\"_blank\" rel=\"noreferrer noopener\">Sorting Posts by Average Rating (by Kenn)<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"extras\"><span class=\"ez-toc-section\" id=\"Extras\"><\/span>Extras<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/gist.github.com\/pepe84\/fd063783282fc89b40b193a54da39dc9\" target=\"_blank\" rel=\"noreferrer noopener\">Sync the ratings of RMP with all polylang translated variants of posts<\/a>&nbsp;Thanks to&nbsp;<a href=\"https:\/\/wordpress.org\/support\/users\/pepe84\/\" target=\"_blank\" rel=\"noreferrer noopener\">Pepe84<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Installation Login to your WordPress dashboard. Navigate to&nbsp;Plugins &gt; Add New&nbsp;and click on the Upload Plugin button. Choose the plugin zip file and click Install Now. Once installed, click Activate. Next is to activate your license key. If you don\u2019t do this, plugin updates will not be delivered to your site. That is, you won\u2019t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mo_disable_npp":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-152","post","type-post","status-publish","format-standard","hentry","category-tutorial"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/posts\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":5,"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/posts\/152\/revisions"}],"predecessor-version":[{"id":2924,"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/posts\/152\/revisions\/2924"}],"wp:attachment":[{"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/media?parent=152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/categories?post=152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/feedbackwp.com\/wp-json\/wp\/v2\/tags?post=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}