I Recommend/Like this plugin for WordPress
– taking forward the work of Benoit “LeBen” Burgener
This plugin allows your visitors to simply Recommend/like your posts instead of commment it. I wanted a tumblr like feature and wanted something similar for WordPress.
Background
Benoit “LeBen” Burgener had created a similar plugin http://wordpress.org/extend/plugins/i-like-this/ that works similarly like the like feature on tumblr. However its development has been discontinued. I had customized the CSS of this plugin to make it work a little more like tumblr and had requests by few other developers the code. So after taking permission from Benoit for further development of the plugin I have recently applied at WordPress to create a new plugin with the updated code.
This plugin include
- A counter/button to display the number of “like” and to vote.
- A widget and a function to display the X most liked posts.
- A preference pane with some options
If you are interested in this plugin (the way its used on this website, simply leave a comment below with your email so I could get back to you with the download file)
UPDATE:
You can download this from here http://wordpress.org/extend/plugins/i-recommend-this/
Please post your comments so we can enhance this plugin together as a community.
UPDATE: Version 1.4
If you wish to customize the link color, recommend image (heart), you can do so by using below classes in your style sheet. make sure to add !important to every style.
.iRecommendThis
a.recommendThis
a.recommendThis.active
Have you ever gotten into developing that plugin ??
Hi, we have been using this plugin for a while but as a result of recent updates to WP it stopped working, would love to get it working agian.
@ kremboo99 & Paul,
So far I only fixed a small bug pointed out by another user and modified the CSS to make it more like tumblr.
I would be updating and releasing the code on WordPress.org by end of next week.
Hey please can you send me the link to download it as well? My email it’s in the comment form e-mail field.Thanks!
Hi,
Can i have a copy of your updating code ?
Thanks
Yes please! Are you pulling through with your plan? When can we expect to see updates? Exciting…
Hi Harish! Me too I’m very excited about the updated plugin.
Any fresh news by any chance? 🙂
Hello Harish,
Can u pls send me the “i like ithis ” plugind download link to above e-mail Id
I cannot get the words “I recommend this” to show up on the bottom of my post. It is only showing a “heart”. I have changed the option from Image to text and saved my changes, but it only shows the image. Have I done something wrong in my installation? Thanks.
Your update solved my problem. Thank you!
Hello….
Please can you send me the updated Plugin to please.
My website is only allowing me to like a post once, It wont allow anymore?
S
Hey,
I really really appreciate your plugin! I was wondering if it’s possible to add a hover class for the image? Is this something that needs to be added in the javascript? I just want to be able to have three different colors (regular, hover and active). Please let me know if you can 🙂
Best,
Eva
Sorry to be spamming, but just to give an example, I wanted to accomplish something like the like/heart button in this post http://demo.themezilla.com/memo/post-formats/
when you hover over it, the background image changes too, as opposed to just the link…
I would also like the same functionality and look as Eva. If you reply instructions to her, could you also send them to me? Thanks!
@Eva & @KD, please check the update. You can use the class to overwrite the styles.
help me on how to remove this plugin it has jusr crashed my blog am receiving the following errors in my blog http://blog.lemmymobile.com. please help me where should i go to get this fixed
Hello can you paste the errors here so I can try to find the reason.
Crashed my blog, too. Here is the error:
Fatal error: Cannot redeclare setoptionsirt() (previously declared in /home/content/i/w/e/iween25/html/blog/wp-content/plugins/i-recommend-this/i-recommend-this.php:29) in /home/content/i/w/e/iween25/html/blog/wp-content/plugins/i-recommend-this/i-recommend-this.php on line 417
And you can see that if you visit my blog. Address linked in form.
The bug is now fixed. Do update with latest version 1.4.2
hi, there is a problem when i click on recomment it the button show me :
1 recommended
but when i refresh the page the text was gone and just show the number:
1
please fix it and email me .
thanks for your usefull plugin…
Hello
Is it possible to have a widget which can show an individual users favorited posts (when logged in), like the WP Favorite Posts (by Huseyin Berberoglu – http://nxsn.com), also, it would be great if users could see other users favorites as well, any possibility of this in later releases? Thanks,
Kind regards, Joe
Hello Joe,
The feature you require could certainly be made. It would take some time as this is something I work in my free time but I have noted this so will start experimenting with it soon.
Hi,
I’m using the I Like This plugin on my site, but as it is discontinued, I would like to switch to this one. Will the current count of “likes” be preserved when I do this?
@Boyan,
The code was changed and to avoid errors and to avoid errors the naming conventions were changed too.
However if you do know how to modify a MySQL database, you can change the names of all fields in the database based on the new plugin and that way your data won’t be lost.
hello,
thanks so much for continuing on with this plugin. great work! would you be able to provide the code needed to add the sidebar widget directly into the template file please?
thanks in advance.
Hello,
Is there a possibility of accessing the data file, as in the amount of likes per certain post? To decrease/Increase?
Hello Dyllan. The only way to do that would be to modify the database directly.
Hi, thanks for this plugin, started trying it out recently.
Just noticed an error message today:
Warning: Division by zero in / … /wp-content/plugins/i-recommend-this/i-recommend-this.php on line 393
Using v 1.4.5 of plugin and v 3.4.2 of WP.
Hello Karl,
This seems to be a strange error. Can you try disabling other plugins and test again if it works?
The line on which you mentioned about an error is from the analytic sub plugin. If you could edit the plugin manually, I would suggest you delete, I would suggest you delete lines from 367 to 416 in the i-recommend-this.php file and that should fix your error.
I have a problem, the plugin load jquery 1.7.2, can i disable this? Thanks
Hello. A new version of the plugin would be added to WordPress.org within next 2 days. I would suggest you wait until then. The new version has very modular code and also more efficient.
Hi,
So far great plugin. Thank you. I’m using it to create simple like counter at the bottom of my posts in my blog, but can’t figure out how to change the location so it sits under the meta tags rather than above. Ideally I would like it to float above the comments div. Can you help me?
Thanks,
Aideen
http://www.aideenmcfadden.com
Hello,
Please wait for few hours. I am about to commit a major revamp of the plugin on WordPress.org. Once its up, you would be able to add the counter where ever you wish in the template using a code.
Thanks for a the plugin. A few notes…
1. put the shortcode and function examples on the installation page, on the FAQ, and on this page. The only place they are listed right now is in the wordpress configuration after installation.
2. the shortcode listed on that configuration page is wrong. you changed it to “dot_recommends”
3. some functionality I added that you might want to include is specifying a specific post id. With this you can put the like button for a specific post/page anywhere even when not in the loop. To do that you need to add the param to the allowed shortcode attrs, add the paramater to dot_recommend, and fix the post id references in dot_recommend. Relevant code below
function shortcode( $atts ) {
extract(shortcode_atts(array(‘id’ => null), $atts));
return $this->dot_recommend($id);
}
function dot_recommend($id=null)
$post_ID = $id ? $id : get_the_ID();
change $post->ID to $post_ID in two places
Bryant, thank you so much for sharing the code. I definitely would update the plugin with this code and also update the help pages. If there is anything else you could suggest, please feel free.
Hello Bryant, Do you have to check updated code? Would love to have your inputs before I publish to the WP repo.
Also regarding the ID, how would you add a shortcode with the ID in it?
Hey,
love that plugin, but I get some strange errors after updating a post, it shows me:
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘DOT_IRecommendThis’ does not have a method ‘dot_setup_recommends’ in /wp-includes/plugin.php on line 403
and
Warning: Cannot modify header information – headers already sent by (output started at wp-includes/plugin.php:403) in wp-includes/pluggable.php on line 881
how can I fix that?
Thanks a lot.
Hello Marian,
Thank you for letting me know. I have been able to replicate that error too. The fix is simple, if you want to do it yourself let me know or else if you wait for a day I would be submitting a new fixed version on WordPress.
Thanks a lot!!!!! I’m gonna wait for a day.
I hope you have downloaded the latest version
how display the X most liked posts without widget?
You would have to do database query for that in your theme. I would suggest creating a widget area(sidebar) instead and then adding the widget into it.
Great plugin, thanks for continuing Benoit’s work.
Disabling CSS doesn’t work. Checking or unchecking the “Disable CSS” checkbox has no effect. Can you please fix it?
Kind regards
Thanks for your kind words Nicolas. I will test and submit the updated code on WordPress within a day.
The issue is fixed in an update pushed right now. You would be able to update it soon. If you want to download the files now, please use this link http://downloads.wordpress.org/plugin/i-recommend-this.2.1.2.zip
Thanks a lot Harish. It seems to work as expected.
Hi,
I’ve been using “I Like This” plugin for a while and I was looking for a widget that displays most liked posts on the first page and found yours. It looks great but is there any way to import the likes from “I like this” to your plugin? I can use the database if you tell me the table names.
Thanks
Hey Mohammad,
Please follow below steps:
1. If you have already installed my plugin, then delete the database table “irecommendthis_votes”.
2. Rename table ilikethis_votes to irecommendthis_votes
And you are good to go. I will try creating an upgrade option in next version but it will take some time.
Hi Harish,
Thank you for the quick response. I renamed the table and new likes are being appended to the table and everything looks fine when I check the table but the old posts with likes show 0 likes
Thanks
Sorry. Missed one thing.
You will need to go to postmeta table and change all the meta options where meta_key is “_liked” to “_recommended”.
Do let me know the MySQL query you use to do this.
Another problem I am facing is that the most recommended posts are not ordered by the number of likes as I check the database. I have a post with 12 likes which is shown before a post with 25 likes.
Hi again. Do give me time till this weekend to roll out a updated version to address these issues. Will also look into the other error you mentioned below.
Hi, is there a way to limit the like to 1 per ip adress?
Hello, Yes the plugin does exactly that. One Vote for each post per IP.
Hello. Can I resize the heart icon? 😀
Hello Aia, unfortunately nope. However you can add your custom css. Drop me your email or email me using the contact us form on this site with the size you require and will try to send you the code and image this weekend.
Hi – I’m just getting the number 0 instead of a heart or thumbs up. When clicked, the page just back to the top and the counter stays at 0. I’ve used the plugin on another site (with near identical design) with no problems, so I have no idea what happened.
Thanks!
Can you please share the 2 websites, one on which you are facing the issue and the other where its working?
http://www.gurgleslurp.com/?p=956 – not working
http://www.naughtygirlx.com/projectx/?p=775 – working
Thank you!!
Hi there.
I checked both sites. The issue you are facing could be because of absence of JQuery file and also the JavaScript & CSS files of my plugin.
I am assuming that your theme does not have wp_head in the header. Please check the header of both themes.
You’re too awesome! That totally fixed it – Thank you so much!!
Sorry—bit of a novice here… I’ve installed I Recommend This plug in via WordPress and set it for the heart button to appear on all posts, but nothing shows up on existing posts (I haven’t posted anything new since installing the plug-in). Is there something else I’m supposed to do? Do I have to do anything with the Shortcode and Template Tags? And is there a manual or some other instructions I should be reading rather than bothering you with such basic questions? Many thanks!
Hello Kelly,
No need to apologize.Can you please post your website link so I can check.
Once you activate the plugin, from the page you set the hearts option, on the top there is a “Automatically Display” option. You would have to set this for the heart icon to display.
Hi Harish, I’m working on a website and the ‘i recommend this’ heart is working great on their category page or single posts, but not on the home page.. I started a support thread on WP 3 days ago and just wondering if you’ve seen it? It’s prob something really simple.. 🙂 would appreciate any feedback: http://wordpress.org/support/topic/i-reccomend-this-not-showing-up-on-home-page-single-pagecategory-pages-works?replies=1 Thanks 🙂
Hello Maroline,
I have replied to your query on WP.org.
Thank you! I’ll try that an post back there if it worked!
Hi harishchouhan,
Your plugin works very well on my site.
And I want to display posts has beend recommended in recently day/week/month
Could you please help me how to do this ?
That would require lot of custom coding. Basically you would have to create your own widgets and query the database to analyze data and then display it according to your requirements. There are no immediate plans to add these features as they would take a while to develop.
Love this plugin and the awesome support you’re giving to users!
A question: Is it possible to just have the icon without the number 0 when no one has liked/recommended the post yet?
Thank you in advance!
Hello Kaye, thanks for your kind words.
Regarding your query, few more users had asked same thing so am working on some improvements. By next week I would be rolling an update with this feature. If you have the plugin installed you would be notified or you can stay in touch through twitter.
Whoa. That was lightning fast! I will be waiting in rapt anticipation for that update. You’re my hero!
I’ve just followed you on Twitter 🙂
lol. thx. will update you once done.
The update is live. I would appreciate your review for the plugin on http://wordpress.org/support/view/plugin-reviews/i-recommend-this
Hello!
Is there a way to add comma to numbers?
For e.g. 1234567 to be 1.234.567 ?
Would be great.
Thanks!
Hello Mia,
I am not sure how to do it, but will look into it next week and if simple will update the plugin.
Ok. I’ll wait for update plugin.
Thanks!
Hi,
Thanks for this useful plug-in. I would just like to point out that the .live() method in the ” dot_irecommendthis.js ” file is deprecated and has been removed from jQuery. Please consider using the .click() method instead.
thanks
Hey thanks for pointing that out. Another user has mentioned this but I forgot about it. Will plan it for next update,
yup need some help installing it… what is the html code ??? i am completely new at this and im not using wordpress im using socialengine.com
This is a WordPress plugin and would not work on other platforms.
i also managed to save the .js .css and images files into my directory but they are all in .html any way i can upload them ?
Hi. What do you mean by you managed to save these files? What exactly are you trying to achieve?
I installed the plugin, and tried to vote but could not. Any idea why?
See link : http://www.melody-of-hope.com/showcase/song-entry-1
Hi, I just checked your site and notice what you meant. If it’s a custom theme, can you make sure if you have wp_head(); in your theme header.php? The issue can happen mostly due to the absence of jQuery. Can you create a ticket at http://wordpress.org/support/plugin/i-recommend-this and we can then communicate through it.
How to change the Vote bigger; heart/thumb and the numbers? Where can I find the file to edit?
Hello, For any styling customization I would suggest you use CSS and target the exact element. A class .dot-irecommendthis is added to the link. So you can add styling for it in your own theme.
Can you please add the option to start from 1, rather than 0? Thanks!
Can I use the HTTP link
Hello, Can you please explain what you mean by that?
Hi,
I’m not an expert of HTML/CSS. I just wanted to know how to display the heart icon at the center of my page, and how to have a bigger icon and number of votes ?
Thank you !
Hello,
I believe you had emailed me as well and I replied to it too. Please visit https://wordpress.org/support/plugin/i-recommend-this and create a support request by filling the form at the bottom of the page. Please include a link to your website where I can check the vote icon as without it, I would not be able to provide you any custom CSS.
Would LOVE a version of this plugin that adds a like/recommend/vote/whatever to photos in a gallery!
How do I show this plugin on a custom post type only (not posts or archives, but a specific CPT)?