{"id":190884,"date":"2024-05-24T17:30:40","date_gmt":"2024-05-24T17:30:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/like-dislike-for-wp\/"},"modified":"2026-02-24T07:07:24","modified_gmt":"2026-02-24T07:07:24","slug":"like-dislike-for-wp","status":"publish","type":"plugin","link":"https:\/\/tir.wordpress.org\/plugins\/like-dislike-for-wp\/","author":11627717,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.0","stable_tag":"2.1.0","tested":"6.9.4","requires":"4.0","requires_php":"7.4","requires_plugins":null,"header_name":"Like Dislike For WP","header_author":"PluginStackDev","header_description":"Add like and dislike buttons to your WordPress posts\/pages, allowing visitors to express their opinion with a simple click.","assets_banners_color":"ffffff","last_updated":"2026-02-24 07:07:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pluginstack.dev","header_author_uri":"https:\/\/pluginstack.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":2193,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ankitmaru","date":"2024-05-24 17:30:17"},"1.0.2":{"tag":"1.0.2","author":"ankitmaru","date":"2024-07-06 11:28:14"},"1.0.3":{"tag":"1.0.3","author":"ankitmaru","date":"2024-08-13 15:53:59"},"1.0.4":{"tag":"1.0.4","author":"ankitmaru","date":"2024-09-25 09:16:36"},"1.1.0":{"tag":"1.1.0","author":"ankitmaru","date":"2024-11-09 12:18:00"},"1.2.0":{"tag":"1.2.0","author":"ankitmaru","date":"2024-11-09 12:20:37"},"1.3.0":{"tag":"1.3.0","author":"ankitmaru","date":"2024-11-09 12:59:38"},"1.3.1":{"tag":"1.3.1","author":"ankitmaru","date":"2025-04-17 19:32:17"},"1.3.1-Release":{"tag":"1.3.1-Release","author":"ankitmaru","date":"2025-04-17 19:13:11"},"1.3.2":{"tag":"1.3.2","author":"ankitmaru","date":"2025-06-03 07:36:12"},"1.3.3":{"tag":"1.3.3","author":"ankitmaru","date":"2025-08-27 12:30:07"},"2.0.0":{"tag":"2.0.0","author":"ankitmaru","date":"2025-12-03 07:06:32"},"2.0.1":{"tag":"2.0.1","author":"ankitmaru","date":"2026-01-31 11:34:51"},"2.0.2":{"tag":"2.0.2","author":"ankitmaru","date":"2026-01-31 11:46:07"},"2.1.0":{"tag":"2.1.0","author":"ankitmaru","date":"2026-02-24 07:07:24"}},"upgrade_notice":{"2.1.0":"<p>Adds a full stats dashboard with Top Likers, Active Posts\/Pages, and Today\/Yesterday vote counts. Update recommended for all users.<\/p>","2.0.0":"<p>Major update introducing the stats dashboard, dislike button toggle, REST API support, and caching. Update recommended.<\/p>","1.3.2":"<p>Security improvements including better nonce verification. Update recommended.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3492104,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3492104,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3492104,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2","1.0.3","1.0.4","1.1.0","1.2.0","1.3.0","1.3.1","1.3.1-Release","1.3.2","1.3.3","2.0.0","2.0.1","2.0.2","2.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin settings page with Enable Tracking and Show Dislike Button options.","2":"Stats dashboard showing total, today, and yesterday vote counts.","3":"Top Likers leaderboard in the stats dashboard.","4":"Active Posts \/ Pages widget showing most liked content.","5":"Posts Stats page with per-post like and dislike counts.","6":"Like and dislike buttons displayed on a post."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[485,19028,156,86,11300],"plugin_category":[53],"plugin_contributors":[142517],"plugin_business_model":[],"class_list":["post-190884","plugin","type-plugin","status-publish","hentry","plugin_tags-button","plugin_tags-dislike","plugin_tags-like","plugin_tags-post","plugin_tags-voting","plugin_category-ratings-and-reviews","plugin_contributors-ankitmaru","plugin_committers-ankitmaru","plugin_committers-siapanchal"],"banners":{"banner":"https:\/\/ps.w.org\/like-dislike-for-wp\/assets\/banner-772x250.png?rev=3492104","banner_2x":"https:\/\/ps.w.org\/like-dislike-for-wp\/assets\/banner-1544x500.png?rev=3492104","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/like-dislike-for-wp\/assets\/icon.svg?rev=3492104","icon":"https:\/\/ps.w.org\/like-dislike-for-wp\/assets\/icon.svg?rev=3492104","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WP Like Dislike is a simple yet powerful plugin that allows users to express their opinion by liking or disliking WordPress posts or pages. With just a click of a button, visitors can indicate their preference for content, providing valuable feedback to site owners.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Easily add like and dislike buttons to your WordPress posts or pages.<\/li>\n<li>Enable or disable vote tracking from the plugin settings page.<\/li>\n<li>Show or hide the dislike button independently via settings.<\/li>\n<li>Track votes from both registered users and guests (via IP-based identification).<\/li>\n<li>View a stats dashboard in the admin area showing total votes, today's votes, and yesterday's votes.<\/li>\n<li>See a Top Likers leaderboard showing the most active voting users.<\/li>\n<li>Browse the most liked posts and pages from the Active Posts\/Pages widget.<\/li>\n<li>View detailed per-post and per-page like\/dislike counts in dedicated Posts Stats and Pages Stats pages.<\/li>\n<li>Protect against abuse with nonce verification, caching, and duplicate vote prevention.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>like-dislike-for-wp<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to WP Like Dislike &gt; Settings in the WordPress admin menu.<\/li>\n<li>Enable vote tracking to start displaying like\/dislike buttons on your posts and pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20like%20and%20dislike%20buttons%20to%20my%20posts%2Fpages%3F\"><h3>How do I add like and dislike buttons to my posts\/pages?<\/h3><\/dt>\n<dd><p>After activating the plugin, go to WP Like Dislike &gt; Settings in the admin menu and enable the \"Enable Tracking\" option. Once enabled, the like and dislike buttons will automatically appear on your posts and pages.<\/p><\/dd>\n<dt id=\"why%20are%20the%20buttons%20not%20showing%20after%20activation%3F\"><h3>Why are the buttons not showing after activation?<\/h3><\/dt>\n<dd><p>The buttons only appear when vote tracking is enabled. Go to WP Like Dislike &gt; Settings and turn on the \"Enable Tracking\" toggle.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20dislike%20button%3F\"><h3>Can I hide the dislike button?<\/h3><\/dt>\n<dd><p>Yes. Go to WP Like Dislike &gt; Settings and toggle the \"Show Dislike Button\" option off to hide the dislike button and show only the like button.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20appearance%20of%20the%20buttons%3F\"><h3>Can I customize the appearance of the buttons?<\/h3><\/dt>\n<dd><p>Button styles can be adjusted via your theme's custom CSS. There is no built-in label or style editor in the current version.<\/p><\/dd>\n<dt id=\"is%20there%20a%20shortcode%20available%20for%20manual%20placement%20of%20buttons%3F\"><h3>Is there a shortcode available for manual placement of buttons?<\/h3><\/dt>\n<dd><p>Currently, there is no shortcode available. The buttons are automatically added to posts and pages when vote tracking is enabled.<\/p><\/dd>\n<dt id=\"where%20can%20i%20see%20vote%20counts%20for%20my%20posts%20and%20pages%3F\"><h3>Where can I see vote counts for my posts and pages?<\/h3><\/dt>\n<dd><p>Go to WP Like Dislike &gt; Posts Stats or WP Like Dislike &gt; Pages Stats in the admin menu to view per-post and per-page like and dislike counts.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20votes%20from%20non-logged-in%20visitors%3F\"><h3>Does the plugin track votes from non-logged-in visitors?<\/h3><\/dt>\n<dd><p>Yes. Guest votes are tracked using a hashed IP address to prevent duplicate voting while preserving visitor privacy.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added Today and Yesterday vote count widgets to the stats dashboard.<\/li>\n<li>Added Top Likers leaderboard to the stats dashboard.<\/li>\n<li>Added Active Posts \/ Pages widget showing most liked content.<\/li>\n<li>Added dedicated Posts Stats and Pages Stats submenu pages.<\/li>\n<li>Improved admin UI with tabbed Settings and Stats layout.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Bug fixes and stability improvements.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Minor fixes and performance improvements.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Introduced stats dashboard with total vote counts.<\/li>\n<li>Added \"Show Dislike Button\" toggle in settings.<\/li>\n<li>Added caching layer using wp_cache for improved performance.<\/li>\n<li>Added REST API endpoint for vote submission.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Security improvements and bug fixes.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Improved nonce verification for vote requests.<\/li>\n<li>Bug fixes.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Improvements and bug fixes.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added guest vote tracking via hashed IP address.<\/li>\n<li>Added duplicate vote prevention for registered users and guests.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Minor bug fixes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add like and dislike buttons to your WordPress posts\/pages with vote tracking and detailed stats.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/190884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=190884"}],"author":[{"embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ankitmaru"}],"wp:attachment":[{"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=190884"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=190884"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=190884"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=190884"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=190884"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=190884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}