Title: [Developers] Developer Features
Last modified: March 16, 2019

---

# [Developers] Developer Features

 *  Plugin Support [Blaz K.](https://wordpress.org/support/users/blazk/)
 * (@blazk)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/developers-developer-features/)
 * **1. Filtering Strings**
 * Rate my Post allows you to override strings in rating widget with a filter. For
   example, if you have multiple custom post types and you want the strings to be
   tailored to each custom post type you can utilize the rmp_custom_strings filter.
   See example below:
 *     ```
       /*FILTER EXAMPLE
       the array has the following keys:
       rateTitle, rateSubtitle, rateResult, rateResult2, cookieNotice, noRating, afterVote, star1, star2 ,star3 ,star4 ,star5, socialTitle, socialSubtitle, feedbackTitle, feedbackSubtitle, feedbackText, feedbackNotice, feedbackButton, feedbackAlert, submitButtonText
       */
   
       function modify_rmp_strings( $stringsArray ) {
         if ( is_singular( 'recipe' ) ) { //modify only if it is custom post type of recipe
           $stringsArray['rateTitle'] = 'How delicious was this recipe?';
           $stringsArray['rateSubtitle'] = 'Click on a star to rate this recipe!';
           $stringsArray['afterVote'] = 'Thank you for rating this recipe';
           $stringsArray['socialTitle'] = 'As you found this recipe useful...';
           $stringsArray['feedbackTitle'] = 'How come you did not like this recipe?';
           $stringsArray['feedbackSubtitle'] = 'Can we improve this recipe?';
           $stringsArray['feedbackText'] = 'Give us some tips...';
         }
         return $stringsArray;
       }
   
       add_filter( 'rmp_custom_strings', 'modify_rmp_strings' );
       ```
   
 * The snippet above will change the strings in rating widget only in the recipe
   custom post type. In similar manner you can override the strings for specific
   posts, pages etc.
 * **2. FontAwesome**
 * The plugin utilizes FontAwesome for icons (stars, thumbs, social media icons 
   etc.). If you want to further improve the performance of the plugin you can load
   only the necessary css and fonts instead of the full FontAwesome library. To 
   generate CSS and fonts you can use [IcoMoon](https://icomoon.io/). Alternatively,
   you can download Rate my Post – Fast Load Icons plugin here: [https://github.com/blaz-blazer/rate-my-post-fast-load-icons](https://github.com/blaz-blazer/rate-my-post-fast-load-icons)
 * Remember to enable “Do not load FontAwesome” feature after enabling the Rate 
   my Post – Fast Load Icons plugin.
 * Credit for this feature goes to [@douglasferraz89](https://wordpress.org/support/users/douglasferraz89/).
 * More developer features will be available in the future 🙂
    -  This topic was modified 7 years, 1 month ago by [Blaz K.](https://wordpress.org/support/users/blazk/).
    -  This topic was modified 7 years, 1 month ago by [Blaz K.](https://wordpress.org/support/users/blazk/).
    -  This topic was modified 7 years, 1 month ago by [Blaz K.](https://wordpress.org/support/users/blazk/).

Viewing 15 replies - 1 through 15 (of 18 total)

1 [2](https://wordpress.org/support/topic/developers-developer-features/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/developers-developer-features/page/2/?output_format=md)

 *  Plugin Support [Blaz K.](https://wordpress.org/support/users/blazk/)
 * (@blazk)
 * [7 years ago](https://wordpress.org/support/topic/developers-developer-features/#post-11442574)
 * **Since 2.5.0**
 * **1. Removing Specific Social Share Icon **
 * If you enable show social share icons the plugin will show share icons for Facebook,
   Pinterest, Twitter and Reddit in the social widget (has to be enabled). You can
   remove specific icons with a filter as shown below:
 *     ```
       function rmp_remove_social_icon( $socialLinks ) {
         unset( $socialLinks['twitter'] );
         unset( $socialLinks['reddit'] );
         return $socialLinks;
       }
       add_filter( 'rmp_social_links', 'rmp_remove_social_icon' );
       ```
   
 * **2. rmp_after_all_widgets hook **
 * This hook allows you to add custom content after the rating/social and feedback
   form. For example, if you only allow logged in users to rate you can add “Login
   to rate” text after the form. See example below:
 *     ```
       function my_add_after_rating_widgets() {
         if ( !is_user_logged_in() ) {
           echo '<p>Please login to rate!</p>';
         }
       }
       add_action( 'rmp_after_all_widgets', 'my_add_after_rating_widgets');
       ```
   
 * **2. rmp_before_all_widgets hook **
 * This hook allows you to add custom content before the rating/social and feedback
   form. See example below:
 *     ```
       function my_add_before_rating_widgets() {
         if ( !is_user_logged_in() ) {
           echo '<p>Please login to rate!</p>';
         }
       }
       add_action( 'rmp_before_all_widgets', 'my_add_after_rating_widgets');
       ```
   
 * **3. Hide rating form from for users who are not logged in**
 * You can hide rating form for users who are not logged in with custom css. Only
   logged in users can vote option has to be enabled.
 *     ```
       .rmp-not-logged-in {
           display: none;
       }
       ```
   
 * **5. Get average rating function**
 * This function retrieves average rating for a specific post and allows you to 
   build your own solutions on top of the plugin. If no parameter is passed to the
   function it will return average rating for the displayed post.
 *     ```
       rmp_get_avg_rating( $postID )
       ```
   
 * **6. Get vote count function**
 * This function retrieves vote count for a specific post and allows you to build
   your own solutions on top of the plugin. If no parameter is passed to the function
   it will return vote count for the displayed post.
 *     ```
       rmp_get_vote_count( $postID )
       ```
   
 * **7. Archive pages**
 * If you enable show ratings on archive pages the plugin will show post ratings
   on all archive pages (categories, tags, authors etc.). You can use rmp_archive_results
   filter to remove post ratings from specific archive pages. For example, the code
   below will remove post ratings from author archives:
 *     ```
       function my_exclude_author( $content ) {
         if ( is_author() ) {
           return false;
         } else {
           return $content;
         }
       }
       add_filter( 'rmp_archive_results', 'my_exclude_author' );
       ```
   
    -  This reply was modified 7 years ago by [Blaz K.](https://wordpress.org/support/users/blazk/).
    -  This reply was modified 7 years ago by [Blaz K.](https://wordpress.org/support/users/blazk/).
 *  Plugin Support [Blaz K.](https://wordpress.org/support/users/blazk/)
 * (@blazk)
 * [7 years ago](https://wordpress.org/support/topic/developers-developer-features/#post-11489059)
 * **Since 2.6.0**
 * **1. rmp_before_social_icons hook **
 * Allows you to add content before social icons. See example below:
 *     ```
       function my_before_social_icon() {
         echo '<p>or subscribe to out newsletter <a href="http://example.com/subscribe">here</a>!</p>';
       }
       add_action( 'rmp_before_social_icons', 'my_before_social_icon');
       ```
   
 * **2. rmp_after_social_icons hook **
 * Allows you to add content after social icons, such as an extra icon. See example
   below:
 *     ```
       function my_after_social_icon() {
         echo '<a target="_blank" href="https://www.tumblr.com/mysite" rel="noopener noreferrer"></a>';
       }
       add_action( 'rmp_after_social_icons', 'my_after_social_icon');
       ```
   
 * **3. rmp_after_social_widget hook **
 * Allows you to add content after social widget, for example a subscribe link.
 *     ```
       function my_after_social_widget() {
         echo '<p>or subscribe to out newsletter <a href="http://example.com/subscribe">here</a>!</p>';
       }
       add_action( 'rmp_after_social_widget', 'my_after_social_widget');
       ```
   
 * **4. rmp_before_feedback_form & rmp_after_feedback_form hook **
 * Allows to add content before/after the feedback form. Example:
 *     ```
       function my_after_feedback() {
         echo '<p>or learn more about us <a href="http://example.com/about">here</a>!</p>';
       }
       add_action( 'rmp_after_feedback_form', 'my_after_feedback');
       ```
   
 * **5. Rating Icon Class Filter**
 * This is a very powerful filter because it allows you to use your own icons (via
   background-image) or whichever icon from FontAwesome library. The set class will
   be used in all widgets (rating widget, top rated posts widget etc.). In the example
   below we use FA car icon:
 *     ```
       function my_custom_class( $class ) {
         return 'fa fa-car';
       }
   
       add_filter( 'rmp_rating_icon_class', 'my_custom_class' );
       ```
   
 * **6. Before Top Rated Posts Widget Title hook**
 * The top rated posts widget outputs featured image, visual rating and title. Before
   title you can easily add custom content such as author, publish date etc. The
   example below shows how to add published date before title.
 *     ```
       function add_to_tr_posts_widget( $postID ) {
         $date = get_the_date( '', $postID );
         echo '<p>Published: '. $date . '</p>';
       }
       add_action( 'rmp_before_widget_title', 'add_to_tr_posts_widget' );
       ```
   
 * **7. Get top rated posts**
 * This method returns an array of top rated posts with titles, urls, featured images,
   average rating and number of votes. It accepts two arguments: number of posts
   and minimum average rating required. Using this method you can build your own
   top rated posts widget.
 *     ```
       Rate_My_Post_Public_Helper::top_rated_posts( 3, 4.5 );
       ```
   
 * **8. Display star rating for any post**
 * This method displays star rating for specific post. If post id is not passed 
   to the method it will return star rating for the displayed post.
 *     ```
       Rate_My_Post_Public_Helper::get_visual_rating();
       ```
   
    -  This reply was modified 7 years ago by [Blaz K.](https://wordpress.org/support/users/blazk/).
 *  [Mikhail Alferov](https://wordpress.org/support/users/malferov/)
 * (@malferov)
 * [6 years, 9 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11830709)
 * Hi! Nice plugin for AggregateRating. I want add to Schema ‘bestRating’ and ‘worstRating’.
   Do u want add new function for developers (dev-functions.php), that return min
   and max rating value?
 * Like:
 *     ```
       function rmp_get_min_max_value($postID = false) {
           if (!$postID) $postID = get_the_id();
   
           global $wpdb;
           $sql = "SELECT MIN(value) as min, MAX(value) as max
           FROM {$wpdb->prefix}rmp_analytics r
           WHERE r.post = '{$postID}'";
   
           $sql_result = $wpdb->get_results($sql, ARRAY_A);
   
           $result =  $sql_result[0]['min'] && $sql_result[0]['max'] ? [
               'min' => $sql_result[0]['min'],
               'max' => $sql_result[0]['max'],
           ] : false;
   
           return $result; // @array or false
        }
       ```
   
    -  This reply was modified 6 years, 9 months ago by [Mikhail Alferov](https://wordpress.org/support/users/malferov/).
 *  Plugin Support [Blaz K.](https://wordpress.org/support/users/blazk/)
 * (@blazk)
 * [6 years, 9 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11833883)
 * Hi [@malferov](https://wordpress.org/support/users/malferov/),
 * thanks for sharing this, but if I understand correctly the bestRating and worstRating
   should always be 5 and 1. These two properties present the highest value allowed
   in the rating system and the lowest value allowed in the rating system.
 * More here:
    [https://schema.org/bestRating](https://schema.org/bestRating) [https://schema.org/worstRating](https://schema.org/worstRating)
 * Blaz
 *  [Mikhail Alferov](https://wordpress.org/support/users/malferov/)
 * (@malferov)
 * [6 years, 9 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11833917)
 * [@blazk](https://wordpress.org/support/users/blazk/) You are right, these parameters
   simply indicate the scale used, if they are not specified, the standard five-
   point scale is used.
 * So, abort 😉
 *  [pavelrepin](https://wordpress.org/support/users/pavelrepin/)
 * (@pavelrepin)
 * [6 years, 8 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11901594)
 * Hello, I am very sorry to have to remove this plugin, although I really liked
   it. The fact that he uses the H2 heading, and is displayed together with the 
   content in the post. If possible, please make sure that in all its text blocks
   or used plain text font or that it may be better to be able to choose and writing
   style (from plain text to titles). P.S. Sorry for my English, I have to use a
   translator. 🙂
 *  Plugin Support [Blaz K.](https://wordpress.org/support/users/blazk/)
 * (@blazk)
 * [6 years, 8 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11902029)
 * Hi [@pavelrepin](https://wordpress.org/support/users/pavelrepin/),
 * there is an option called “Remove headings in rating widget” which replaces h2
   with paragraphs. I think that’s what you are looking for?
 * Regards,
    Blaz
 *  [pavelrepin](https://wordpress.org/support/users/pavelrepin/)
 * (@pavelrepin)
 * [6 years, 8 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11908851)
 * Oh yeah! This is exactly what I need! Thanks a lot! With pleasure returned the
   plugin back to the blog!
    -  This reply was modified 6 years, 8 months ago by [pavelrepin](https://wordpress.org/support/users/pavelrepin/).
 *  [mleecp](https://wordpress.org/support/users/mleecp/)
 * (@mleecp)
 * [6 years, 8 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11923048)
 * Hi Blaz, just wanted to say I really love this lightweight plugin that does 95%
   of what I want it to (with the remaining 5% being the displaying multiple ratings
   for different posts on a single page – which is helped immensely by your thoughtfulness
   in including a ‘get_avg_rating’ function in a php file for devs 🙂 ). Keep up
   the good work!
 *  [pavelrepin](https://wordpress.org/support/users/pavelrepin/)
 * (@pavelrepin)
 * [6 years, 7 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11953704)
 * Hello Blaz, I have a suggestion about a social widget.
    Add a few more social
   networks there. [https://vk.com](https://vk.com) [https://ok.ru](https://ok.ru)
   and also Telegram (better with support for the usual links as in Russia, it is
   locked, and you have to use different services like [https://tgtg.su](https://tgtg.su)
   [https://www.instagram.com](https://www.instagram.com) well, you can still add
   [https://my.mail.ru](https://my.mail.ru) These are the main social networks that
   are used most actively in Russia.
 *  [pavelrepin](https://wordpress.org/support/users/pavelrepin/)
 * (@pavelrepin)
 * [6 years, 7 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11955180)
 * Hello Blaze, I changed the subject and again having problems, this time with 
   the display of stars. They now show a marker from the subject.
 * [https://yadi.sk/d/y8HTUu3DAqFHTg](https://yadi.sk/d/y8HTUu3DAqFHTg)
 * It can be somehow removed with their own hands (suddenly I again missed something
   in the plugin settings)? 🙂
 * Thanks in advance!
 *  Plugin Support [Blaz K.](https://wordpress.org/support/users/blazk/)
 * (@blazk)
 * [6 years, 7 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11955719)
 * Hi [@pavelrepin](https://wordpress.org/support/users/pavelrepin/),
 * thanks for pointing out the additional social media platforms. I wrote that down
   and I’ll add support for them in one of the future updates.
 * As for the display of stars, I have to see the website to give a CSS snippet 
   🙂
 * Regards,
    Blaz
 *  [pavelrepin](https://wordpress.org/support/users/pavelrepin/)
 * (@pavelrepin)
 * [6 years, 7 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11956883)
 * Thank you, I think adding social media would be a great idea and another step
   forward from the competition!
    As for my website, here’s his address [https://pavel-repin.ru/](https://pavel-repin.ru/)
   The subject acquired this [https://www.goodwinpress.ru/tema-kassandra/](https://www.goodwinpress.ru/tema-kassandra/)
   If that, the author themes, his name is Alexey very sociable and replies quite
   quickly. It would be great if you also in one of the updates would also do something
   like a switch so that you can turn off all the excess to the stars nothing superfluous
   does not stick 🙂 Now, of course, temporarily I disabled your plugin and configured
   everything under another, NOW yasr works, [https://wordpress.org/plugins/yet-another-stars-rating](https://wordpress.org/plugins/yet-another-stars-rating)/
   but it’s not enough for me, yours is better. By the way, I yesterday for some
   reason your plugin failed to display the stars on the main page of each post.
   Stars appeared only in one, the top, it’s bad, had to include another plugin.
   But, part of me managed to do what I wanted. I needed to display the stars on
   the main page above each post, as well as above each post on a separate page,
   and a separate entry. I will look forward to your updates 🙂
 * P. S. Yet again turned on your plugin to see how and what is displayed. Still
   I don’t really like the asterisks above, and I would like to place them there,
   which now runs the plugin “Yet Another Stars Rating” On the title of the post.
    -  This reply was modified 6 years, 7 months ago by [pavelrepin](https://wordpress.org/support/users/pavelrepin/).
 *  Plugin Support [Blaz K.](https://wordpress.org/support/users/blazk/)
 * (@blazk)
 * [6 years, 7 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11957673)
 * [@pavelrepin](https://wordpress.org/support/users/pavelrepin/),
 * here is a CSS snippet which will fix your problem 🙂
 *     ```
       .post-content ul#rmp-stars li:before {
           content: '';
       }
       ```
   
 * Blaz
 *  [pavelrepin](https://wordpress.org/support/users/pavelrepin/)
 * (@pavelrepin)
 * [6 years, 7 months ago](https://wordpress.org/support/topic/developers-developer-features/#post-11957719)
 * [@blazk](https://wordpress.org/support/users/blazk/), Thanks a lot! It worked!
   🙂

Viewing 15 replies - 1 through 15 (of 18 total)

1 [2](https://wordpress.org/support/topic/developers-developer-features/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/developers-developer-features/page/2/?output_format=md)

The topic ‘[Developers] Developer Features’ is closed to new replies.

 * ![](https://ps.w.org/rate-my-post/assets/icon-128x128.png?rev=2045796)
 * [Rate My Post - Star Rating Plugin by FeedbackWP](https://wordpress.org/plugins/rate-my-post/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/rate-my-post/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/rate-my-post/)
 * [Active Topics](https://wordpress.org/support/plugin/rate-my-post/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/rate-my-post/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/rate-my-post/reviews/)

 * 18 replies
 * 5 participants
 * Last reply from: [Blaz K.](https://wordpress.org/support/users/blazk/)
 * Last activity: [6 years, 6 months ago](https://wordpress.org/support/topic/developers-developer-features/page/2/#post-12090318)
 * Status: not a support question