[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYJtSSbtkq-dYOJtRO7BHWmMNqp3ez2t08Okbq9l2JF0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":140,"fingerprints":326},"like-dislike-for-wp","Like Dislike For WP","2.1.0","Ankit Panchal","https:\u002F\u002Fprofiles.wordpress.org\u002Fankitmaru\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily add like and dislike buttons to your WordPress posts or pages.\u003C\u002Fli>\n\u003Cli>Enable or disable vote tracking from the plugin settings page.\u003C\u002Fli>\n\u003Cli>Show or hide the dislike button independently via settings.\u003C\u002Fli>\n\u003Cli>Track votes from both registered users and guests (via IP-based identification).\u003C\u002Fli>\n\u003Cli>View a stats dashboard in the admin area showing total votes, today’s votes, and yesterday’s votes.\u003C\u002Fli>\n\u003Cli>See a Top Likers leaderboard showing the most active voting users.\u003C\u002Fli>\n\u003Cli>Browse the most liked posts and pages from the Active Posts\u002FPages widget.\u003C\u002Fli>\n\u003Cli>View detailed per-post and per-page like\u002Fdislike counts in dedicated Posts Stats and Pages Stats pages.\u003C\u002Fli>\n\u003Cli>Protect against abuse with nonce verification, caching, and duplicate vote prevention.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add like and dislike buttons to your WordPress posts\u002Fpages with vote tracking and detailed stats.",0,2027,"2026-02-24T07:07:00.000Z","6.9.4","4.0","7.4",[18,19,20,21,22],"button","dislike","like","post","voting","https:\u002F\u002Fpluginstack.dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-dislike-for-wp.2.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"ankitmaru",7,21090,701,79,"2026-04-04T00:41:01.062Z",[37,57,83,102,122],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"managed-posts-rating-like-button","Managed posts rating ★ Like button","2.0.2","Daria Levchenko","https:\u002F\u002Fprofiles.wordpress.org\u002Flevenyatko\u002F","\u003Cp>The Managed posts rating ★ Like button plugin is a rating system for your WordPress site with a simple “like” button and advanced admin panel.\u003Cbr \u002F>\nThis lightweight plugin empowers you to enhance user engagement by enabling rating functionality for your posts, pages, or any custom post type. You can automatically integrate the like button or use shortcodes to customize its placement.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Lightweight.\u003C\u002Fli>\n\u003Cli>Integrate the like button automatically or use shortcodes for custom placement.\u003C\u002Fli>\n\u003Cli>Access a detailed logs page to track user interactions and ratings.\u003C\u002Fli>\n\u003Cli>The chart page displays users’ voting activity.\u003C\u002Fli>\n\u003Cli>Ability to allow only logged-in users to vote.\u003C\u002Fli>\n\u003Cli>Ability to customize the maximum number of votes per post from one user.\u003C\u002Fli>\n\u003Cli>Easy voting management.\u003C\u002Fli>\n\u003Cli>Ability to rewrite the voting button template in your theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>To automatically add the “like” button to your posts in the admin panel\u003Cbr \u002F>\n– Go to the “MPRating” -> “Settings” page\u003Cbr \u002F>\n– Change the “Display” select value to “Before Content” or “After Content”\u003Cbr \u002F>\n– Save settings\u003C\u002Fp>\n\u003Cp>For more advanced control, select the “Manually” value for the “Display” select and use the provided shortcodes in your post content or templates:\u003Cbr \u002F>\n– \u003Ccode>[mpr-button]\u003C\u002Fcode> – Display the like button.\u003Cbr \u002F>\n– \u003Ccode>[mpr-button id=\"XX\" disabled=\"false\"]\u003C\u002Fcode> – Display the like button for a specific post (replace “XX” with the post ID). Use the “disabled” attribute if you want to show the “like” button but disallow voting.\u003C\u002Fp>\n\u003Cp>You can also display the voting button using the mpr_button function. The function parameters are similar to the shortcode.\u003Cbr \u002F>\n    mpr_button([‘id’ => 1, ‘disabled’ => false, ‘return’ => false ]);\u003C\u002Fp>\n\u003Ch3>Admin Panel\u003C\u002Fh3>\n\u003Cp>Visit the “MPRating” section in your WordPress admin dashboard to access the admin panel. From here, you can:\u003Cbr \u002F>\n– View and manage user ratings.\u003Cbr \u002F>\n– Customize the plugin settings to match your preferences.\u003C\u002Fp>\n","Rating system for your WordPress site with a simple \"like\" button and advanced admin panel.",10,980,"2026-01-02T15:35:00.000Z","4.9","8.2",[51,52,53,54,22],"like-button","rate-post","rating","rating-system","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmanaged-posts-rating-like-button.2.0.2.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":31,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":11,"last_vuln_date":82,"fetched_at":27},"booster-extension","Booster Extension","1.2.2","themeinwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeinwp\u002F","\u003Cp>Booster Extension is a free WordPress plugin that supercharges your site with awesome powerful features. There’re numerous plugins in the official WordPress repository that promises to provide the features that we offer, however if you install them all, there’s inconsistency in their backend and frontend styles and possible plugin conflicts. That’s why we’ve created Booster Extension, adding all the essentials components for every WordPress blog or magazine.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Social share with share count\u003C\u002Fstrong>\u003Cbr \u002F>\nSharing buttons increase traffic and engagement by helping readers share your posts and pages to their friends on social media. Booster Extension enables your website users to share the content over Facebook, Twitter, LinkedIn, Pinterest and Email. This is the Simplest and Smoothest Social Sharing plugin with an awesome visual appearance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Calculate and Display Read Time\u003C\u002Fstrong>\u003Cbr \u002F>\nDo you want to display estimated post reading time in your WordPress blog posts? Booster Extension let’s you easily add an estimated reading time to your WordPress posts. An estimated reading time encourages users to read a blog post instead of clicking away.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reaction Buttons and Feedback Emoji\u003C\u002Fstrong>\u003Cbr \u002F>\nBooster Extension helps you to collect user feedback using the most spoken language in the world: the emoji. Increase your audience engagement in a fun way for your users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author Box with Social Profiles\u003C\u002Fstrong>\u003Cbr \u002F>\nBooster Extension adds a responsive author box at the end of your posts, showing the author name, author gravatar and author description. It also adds over 30 social profile fields on WordPress user profile screen, allowing to display the author social icons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like\u002FDislike Post\u003C\u002Fstrong>\u003Cbr \u002F>\nBooster Extension increases the interaction with the WordPress post by enabling likes and dislikes buttons along with the count. You can choose either Thumbs Up\u002FThumbs Down or Smiley\u002FFrown.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>License: GPLv2\nLicense URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Booster Extension is a free WordPress plugin that supercharges your site with awesome powerful features. There’re numerous plugins in the official Wor &hellip;",8000,182275,88,"2024-04-26T04:40:00.000Z","6.5.8","4.5","5.5",[73,74,75,76,77],"post-like-and-dislike","post-reactions","read-time","share-count","social-share","https:\u002F\u002Fwww.themeinwp.com\u002Fbooster-extension\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooster-extension.1.2.2.zip",91,1,"2024-04-29 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":14,"requires_at_least":96,"requires_php":55,"tags":97,"homepage":55,"download_link":100,"security_score":25,"vuln_count":81,"unpatched_count":11,"last_vuln_date":101,"fetched_at":27},"posts-like-dislike","Posts Like Dislike","1.1.6","Happy Coders","https:\u002F\u002Fprofiles.wordpress.org\u002Fhappy-coders\u002F","\u003Cp>\u003Cstrong>Posts Like Dislike\u003C\u002Fstrong> is the \u003Cstrong>Free\u003C\u002Fstrong> WordPress Plugin to enable Like and Dislike Icons for \u003Cstrong>default WordPress Posts\u003C\u002Fstrong> or \u003Cstrong>any other post types\u003C\u002Fstrong>. Choose Thumbs Up or Thumbs Down, Smiley or Frown, Right or Wrong icons or your own custom like dislike icons, choice is yours.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Posts Like Dislike\u003C\u002Fstrong> increases the interaction with the WordPress posts\u002Fpost types by enabling likes and dislikes buttons along with the count.\u003C\u002Fp>\n\u003Ch4>Posts Like Dislike Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Status\n\u003Cul>\n\u003Cli>Enable or Disable Posts Like Dislike for posts\u002Fpage or any other post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Like Dislike Position\n\u003Cul>\n\u003Cli>After Post\u003C\u002Fli>\n\u003Cli>Before Post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Like Dislike Display\n\u003Cul>\n\u003Cli>Display Both Like and Dislike\u003C\u002Fli>\n\u003Cli>Display Like Only\u003C\u002Fli>\n\u003Cli>Display Dislike Only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Like Dislike Restriction\n\u003Cul>\n\u003Cli>Cookie Restriction\u003C\u002Fli>\n\u003Cli>IP Restriction\u003C\u002Fli>\n\u003Cli>No Restriction\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Like Dislike Order\n\u003Cul>\n\u003Cli>Like Dislike\u003C\u002Fli>\n\u003Cli>Dislike Like \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>4 Pre Available Icon Templates\n\u003Cul>\n\u003Cli>Thumbs Up Thumbs Down\u003C\u002Fli>\n\u003Cli>Heart or Heart Beat\u003C\u002Fli>\n\u003Cli>Right or Wrong\u003C\u002Fli>\n\u003Cli>Smiley or Frown\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom Like Dislike Icon Upload feature\u003C\u002Fli>\n\u003Cli>Icon Color Configuration\u003C\u002Fli>\n\u003Cli>Count Color Configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>[posts_like_dislike id=post_id]\u003Cbr \u002F>\nPlease replace post_id with the id of the post or remove id parameter for considering the post id as the id of global $post object\u003C\u002Fp>\n\u003Ch4>Custom Function\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[posts_like_dislike id=post_id]');?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please replace post_id with the id of the post or remove id parameter for considering the post id as the id of global $post object\u003C\u002Fp>\n\u003Cp>If you are using in your single.php template file then you can use below code\n    \u003C\u002Fp>\n","Like Dislike for WordPress Posts | WordPress Page | Custom Post Types",6000,103434,86,22,"2025-12-08T17:19:00.000Z","5.0",[19,20,98,99,21],"like-dislike","page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-like-dislike.1.1.6.zip","2023-08-21 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":93,"num_ratings":112,"last_updated":113,"tested_up_to":14,"requires_at_least":114,"requires_php":55,"tags":115,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":11,"last_vuln_date":121,"fetched_at":27},"likebtn-like-button","Like Button Rating ♥ LikeBtn","2.6.59","LikeBtn","https:\u002F\u002Fprofiles.wordpress.org\u002Flikebtn\u002F","\u003Cp>The \u003Cstrong>Like Button Rating\u003C\u002Fstrong> plugin allows you to add a cool looking fully customizable Like button to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Comments\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003Cli>BuddyPress activities and members\u003C\u002Fli>\n\u003Cli>bbPress forum posts and users\u003C\u002Fli>\n\u003Cli>UltimateMember user profiles\u003C\u002Fli>\n\u003Cli>Custom post types\u003C\u002Fli>\n\u003Cli>Epoch comments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwordpress.likebtn.com\u002Fwordpress-like-button-plugin\u002F\" title=\"wordpress like button rating demo\" rel=\"nofollow ugc\">Like Button Rating Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>GDPR compliant.\u003C\u002Fli>\n\u003Cli>More than 80 parameters, 41 themes, 40 languages.\u003C\u002Fli>\n\u003Cli>Custom themes and images.\u003C\u002Fli>\n\u003Cli>Works on websites fully cached with WP Super Cache, WP Total Cache, CloudFlare, etc.\u003C\u002Fli>\n\u003Cli>Google Rich Snippets providing five star rating in Google search results. (\u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Ffaq#rich_snippets\" title=\"Google Rich Snippets Five Star Rating\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Sorting content by likes.\u003C\u002Fli>\n\u003Cli>Real-time reports.\u003C\u002Fli>\n\u003Cli>Voting statistics. (PRO\u002FVIP\u002FULTRA)\u003C\u002Fli>\n\u003Cli>Multisite compatible.\u003C\u002Fli>\n\u003Cli>Email notifications on new votes for admin. (PRO)\u003C\u002Fli>\n\u003Cli>Tracking voters by IP+Device+Cookie or by users.\u003C\u002Fli>\n\u003Cli>Like box displaying users who liked an item.\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmycred\u002F\" rel=\"ugc\">myCRED\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress\u002F\" rel=\"ugc\">GamiPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>The list of the the most liked content using widget or \u003Ccode>[likebtn_most_liked]\u003C\u002Fcode> shortcode. (PRO\u002FVIP\u002FULTRA)\u003C\u002Fli>\n\u003Cli>The list of the content liked by the current authenticated user using widget or \u003Ccode>[likebtn_liked_by_user]\u003C\u002Fcode> shortcode. (PRO\u002FVIP\u002FULTRA)\u003C\u002Fli>\n\u003Cli>Shortcode \u003Ccode>[likebtn]\u003C\u002Fcode> to display the Like button inside a post or page.\u003C\u002Fli>\n\u003Cli>Shortcodes \u003Ccode>[likebtn_likes]\u003C\u002Fcode> and \u003Ccode>[likebtn_dislikes]\u003C\u002Fcode> to display number of likes and dislikes.\u003C\u002Fli>\n\u003Cli>Shortcode \u003Ccode>[likebtn_off]\u003C\u002Fcode> to disable the Like button in a post or page.\u003C\u002Fli>\n\u003Cli>Shortcode \u003Ccode>[likebtn_category_likes]\u003C\u002Fcode> to display total number of likes for category.\u003C\u002Fli>\n\u003Cli>BuddyPress notifications for authors when authenticated users like or dislike author’s content.\u003C\u002Fli>\n\u003Cli>Recording like & dislike actions in BuddyPress activity stream (votes in private groups are NOT displayed in the public activity stream).\u003C\u002Fli>\n\u003Cli>Custom templates for snippets in BuddyPress activity stream.\u003C\u002Fli>\n\u003Cli>WPML compatible.\u003C\u002Fli>\n\u003Cli>Changing number of likes or setting initial random number of likes (ULTRA).\u003C\u002Fli>\n\u003Cli>Customizable position and alignment.\u003C\u002Fli>\n\u003Cli>Full access to the Like button CSS.\u003C\u002Fli>\n\u003Cli>Custom Like & Dislike buttons texts.\u003C\u002Fli>\n\u003Cli>Right-to-left (RTL) support.\u003C\u002Fli>\n\u003Cli>Allows to collect donations by adding donate buttons to popup.\u003C\u002Fli>\n\u003Cli>Adds “Likes”, “Dislikes” and “Likes minus dislikes” custom fields to posts.\u003C\u002Fli>\n\u003Cli>Allows to add Open Graph meta tags to posts and pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Homepage\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Fwordpress-like-button-plugin\" title=\"WordPress Like Button Rating\" rel=\"nofollow ugc\">Like Button Plugin Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Fwordpress-like-button-plugin#documentation\" title=\"WordPress Like Button Rating\" rel=\"nofollow ugc\">Like Button Rating Plugin Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJpMYoKPPbyM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>The Like Button Rating plugin is powered by \u003Ca href=\"http:\u002F\u002Flikebtn.com\" title=\"Like button rating for website\" rel=\"nofollow ugc\">LikeBtn.com\u003C\u002Fa>. The plugin is \u003Cstrong>commercial\u003C\u002Fstrong> and provides a 7-day TRIAL. After TRIAL ends your website is switched to the \u003Cstrong>FREE plan\u003C\u002Fstrong> and you can continue using FREE or \u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Fpricing\" title=\"Like Button Plans\" rel=\"nofollow ugc\">upgrade\u003C\u002Fa>. Plugin also provides discounts for non-profits.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Fcustomer.php\u002Fcontact\u002Ffull\u002F\" title=\"Like Button Support\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Ffaq\" title=\"Like Button Referral Program\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Freferral-program\" title=\"Like Button Referral Program\" rel=\"nofollow ugc\">Referral Program\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Fshowcase\" title=\"Like Button Showcase\" rel=\"nofollow ugc\">Showcase\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flikebtn.com\u002Fen\u002Fpress\" title=\"Like Button Showcase\" rel=\"nofollow ugc\">Press\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Add Like button to posts, pages, comments, WooCommerce, BuddyPress, bbPress, UM, custom posts! Sort content by likes! Get instant stats and insights!",4000,487730,270,"2026-03-12T11:25:00.000Z","2.8",[20,51,53,116,22],"vote","https:\u002F\u002Flikebtn.com\u002Fen\u002Fwordpress-like-button-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flikebtn-like-button.2.6.59.zip",96,5,"2024-08-29 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":69,"requires_at_least":15,"requires_php":55,"tags":135,"homepage":137,"download_link":138,"security_score":139,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"solid-post-likes","Solid Post Likes","1.0.8","oacstudio","https:\u002F\u002Fprofiles.wordpress.org\u002Foacstudio\u002F","\u003Cp>This plugin enables you to add a customizable like button to all post types. It supports all custom post types and all WooCommerce product types. Post comments are also supported.\u003C\u002Fp>\n\u003Cp>This button uses the same button for like and dislike. It has been tested with all major page builders.\u003C\u002Fp>\n\u003Cp>Scroll down for demo site link.\u003C\u002Fp>\n\u003Ch3>Feature list\u003C\u002Fh3>\n\u003Ch3>Scope:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support for all post types.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable likes per post type.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable like text and counter.\u003C\u002Fli>\n\u003Cli>Like \u002F Unlike feature on the same button.\u003C\u002Fli>\n\u003Cli>WooCommerce supported.\u003C\u002Fli>\n\u003Cli>Supports all WooCommerce product types (i.e. WooCommerce Subscriptions, WooCommerce Bookings)\u003C\u002Fli>\n\u003Cli>Post comments supported.\u003C\u002Fli>\n\u003Cli>Post comments on custom post types supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Design:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>29 icons available for like and dislike.\u003C\u002Fli>\n\u003Cli>Choose different icon for like and dislike.\u003C\u002Fli>\n\u003Cli>Uses Icomoon for Icons.\u003C\u002Fli>\n\u003Cli>Choose different text for like and dislike.\u003C\u002Fli>\n\u003Cli>Set any text for like and unlike.\u003C\u002Fli>\n\u003Cli>Set any icon for like and unlike.\u003C\u002Fli>\n\u003Cli>Control icon and text size.\u003C\u002Fli>\n\u003Cli>Control icon and text color.\u003C\u002Fli>\n\u003Cli>Set icon and text padding to position each element as needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Free placement of like button via shortcodes.\u003C\u002Fli>\n\u003Cli>Like button shortcode [oacsspl] accepts post_id as argument.\u003C\u002Fli>\n\u003Cli>Show user liked posts via shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use custom hook for posts.\u003C\u002Fli>\n\u003Cli>Use custom hook for WooCommerce likes.\u003C\u002Fli>\n\u003Cli>Caching support for all full page caching plugins.\u003C\u002Fli>\n\u003Cli>Ajax based like loading.\u003C\u002Fli>\n\u003Cli>Filter available for custom content before and after button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>User post like are shown in backend user profile. Useful for admins.\u003C\u002Fli>\n\u003Cli>Disable Likes via post ID.\u003C\u002Fli>\n\u003Cli>Set or remove likes manually.\u003C\u002Fli>\n\u003Cli>Visitors likes can like as well.\u003C\u002Fli>\n\u003Cli>Shows on single posts only.\u003C\u002Fli>\n\u003Cli>Zero configuration required. Just activate and go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Compatible with all themes that use WordPress the_content (should be almost all!)\u003C\u002Fli>\n\u003Cli>Multisite compatible.\u003C\u002Fli>\n\u003Cli>WPML compatible.\u003C\u002Fli>\n\u003Cli>Tested with all major page builders.\u003C\u002Fli>\n\u003Cli>Ready for localization .mo \u002F .po included.\u003C\u002Fli>\n\u003Cli>Works great on phones and tablets.\u003C\u002Fli>\n\u003Cli>All major browsers supported Chrome, Firefox, Safari, Opera, Edge, and Internet Explorer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known Incompatibilities:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The Twenty Twenty-Three Default WordPress Theme does not work with the comment likes. Post likes work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation and Support\u003C\u002Fh3>\n\u003Cp>More documentation:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Foacstudio.de\u002Fknowledgebase-category\u002Fsolid-post-likes\u002Finstallation\" rel=\"nofollow ugc\">https:\u002F\u002Foacstudio.de\u002Fknowledgebase-category\u002Fsolid-post-likes\u002Finstallation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Demo site: \u003Ca href=\"https:\u002F\u002Fspl-demo.oacstudio.de\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fspl-demo.oacstudio.de\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>user: demo@oacstudio.de\u003Cbr \u002F>\npass: demo@oacstudio.de1\u003C\u002Fp>\n","A like button for all post types. Solid and simple.",600,10310,98,8,"2024-07-24T09:17:00.000Z",[20,51,136],"post-likes","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsolid-post-likes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsolid-post-likes.1.0.8.zip",92,{"attackSurface":141,"codeSignals":192,"taintFlows":262,"riskAssessment":317,"analyzedAt":325},{"hooks":142,"ajaxHandlers":174,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":191,"unprotectedCount":191},[143,149,152,154,157,160,162,165,170],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","plugins_loaded","anonymous","includes\\class-like-dislike-for-wp.php",142,{"type":144,"name":150,"callback":146,"file":147,"line":151},"admin_enqueue_scripts",157,{"type":144,"name":150,"callback":146,"file":147,"line":153},158,{"type":144,"name":155,"callback":146,"file":147,"line":156},"admin_menu",159,{"type":144,"name":158,"callback":146,"file":147,"line":159},"wp_enqueue_scripts",179,{"type":144,"name":158,"callback":146,"file":147,"line":161},180,{"type":144,"name":163,"callback":146,"file":147,"line":164},"the_content",181,{"type":144,"name":166,"callback":167,"file":168,"line":169},"admin_notices","ldfw_pluginstack_promo_notice","like-dislike-for-wp.php",111,{"type":144,"name":171,"callback":172,"file":168,"line":173},"admin_init","ldfw_handle_promo_dismiss",129,[175,179,182,185],{"action":176,"nopriv":177,"callback":146,"hasNonce":177,"hasCapCheck":177,"file":147,"line":178},"like_dislike_action",false,160,{"action":176,"nopriv":180,"callback":146,"hasNonce":177,"hasCapCheck":177,"file":147,"line":181},true,161,{"action":183,"nopriv":177,"callback":146,"hasNonce":177,"hasCapCheck":177,"file":147,"line":184},"save_vote_tracking_setting",162,{"action":186,"nopriv":177,"callback":146,"hasNonce":177,"hasCapCheck":177,"file":147,"line":187},"save_dislike_btn_setting",163,[],[],[],4,{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":197,"fileOperations":11,"externalRequests":11,"nonceChecks":191,"capabilityChecks":81,"bundledLibraries":261},[],{"prepared":195,"raw":11,"locations":196},12,[],{"escaped":198,"rawEcho":199,"locations":200},47,29,[201,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259],{"file":202,"line":203,"context":204},"admin\\class-like-dislike-for-wp-admin.php",189,"raw output",{"file":202,"line":206,"context":204},195,{"file":202,"line":208,"context":204},196,{"file":202,"line":210,"context":204},197,{"file":202,"line":212,"context":204},198,{"file":202,"line":214,"context":204},199,{"file":202,"line":216,"context":204},200,{"file":202,"line":218,"context":204},224,{"file":202,"line":220,"context":204},247,{"file":202,"line":222,"context":204},253,{"file":202,"line":224,"context":204},254,{"file":202,"line":226,"context":204},255,{"file":202,"line":228,"context":204},256,{"file":202,"line":230,"context":204},257,{"file":202,"line":232,"context":204},258,{"file":202,"line":234,"context":204},282,{"file":202,"line":236,"context":204},330,{"file":202,"line":238,"context":204},333,{"file":202,"line":240,"context":204},352,{"file":202,"line":242,"context":204},353,{"file":202,"line":244,"context":204},368,{"file":202,"line":246,"context":204},369,{"file":202,"line":248,"context":204},383,{"file":202,"line":250,"context":204},384,{"file":202,"line":252,"context":204},396,{"file":202,"line":254,"context":204},415,{"file":202,"line":256,"context":204},426,{"file":202,"line":258,"context":204},445,{"file":202,"line":260,"context":204},462,[],[263,281,293,303],{"entryPoint":264,"graph":265,"unsanitizedCount":11,"severity":280},"like_dislike_for_wp_ajax_handler (admin\\class-like-dislike-for-wp-admin.php:498)",{"nodes":266,"edges":278},[267,272],{"id":268,"type":269,"label":270,"file":202,"line":271},"n0","source","$_POST",508,{"id":273,"type":274,"label":275,"file":202,"line":276,"wp_function":277},"n1","sink","get_row() [SQLi]",521,"get_row",[279],{"from":268,"to":273,"sanitized":180},"low",{"entryPoint":282,"graph":283,"unsanitizedCount":11,"severity":280},"save_vote_tracking_setting_handler (admin\\class-like-dislike-for-wp-admin.php:651)",{"nodes":284,"edges":291},[285,287],{"id":268,"type":269,"label":270,"file":202,"line":286},656,{"id":273,"type":274,"label":288,"file":202,"line":289,"wp_function":290},"update_option() [Settings Manipulation]",659,"update_option",[292],{"from":268,"to":273,"sanitized":180},{"entryPoint":294,"graph":295,"unsanitizedCount":11,"severity":280},"save_dislike_btn_setting_handler (admin\\class-like-dislike-for-wp-admin.php:666)",{"nodes":296,"edges":301},[297,299],{"id":268,"type":269,"label":270,"file":202,"line":298},671,{"id":273,"type":274,"label":288,"file":202,"line":300,"wp_function":290},674,[302],{"from":268,"to":273,"sanitized":180},{"entryPoint":304,"graph":305,"unsanitizedCount":11,"severity":280},"\u003Cclass-like-dislike-for-wp-admin> (admin\\class-like-dislike-for-wp-admin.php:0)",{"nodes":306,"edges":314},[307,308,309,312],{"id":268,"type":269,"label":270,"file":202,"line":271},{"id":273,"type":274,"label":275,"file":202,"line":276,"wp_function":277},{"id":310,"type":269,"label":311,"file":202,"line":286},"n2","$_POST (x2)",{"id":313,"type":274,"label":288,"file":202,"line":289,"wp_function":290},"n3",[315,316],{"from":268,"to":273,"sanitized":180},{"from":310,"to":313,"sanitized":180},{"summary":318,"deductions":319},"The 'like-dislike-for-wp' plugin v2.1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and shows a commendable percentage of properly escaped output. The absence of file operations and external HTTP requests further reduces its attack surface.  Furthermore, the plugin has no recorded vulnerability history, suggesting a generally stable development. However, a significant concern lies in its attack surface.  All four identified AJAX handlers lack proper authentication checks, leaving them open to potential unauthorized access and manipulation. While there are nonce checks and a capability check present, their effectiveness is diminished when the core entry points are not secured with robust authorization. The taint analysis shows no critical or high severity unsanitized flows, which is a positive sign, but the open AJAX endpoints could still be exploited if malicious data is passed to them.",[320,323],{"reason":321,"points":322},"AJAX handlers without auth checks",15,{"reason":324,"points":120},"Low output escaping percentage","2026-03-17T07:02:22.386Z",{"wat":327,"direct":344},{"assetPaths":328,"generatorPatterns":335,"scriptPaths":336,"versionParams":337},[329,330,331,332,333,334],"\u002Fwp-content\u002Fplugins\u002Flike-dislike-for-wp\u002Fadmin\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Flike-dislike-for-wp\u002Fadmin\u002Fcss\u002Fbootstrap.rtl.min.css","\u002Fwp-content\u002Fplugins\u002Flike-dislike-for-wp\u002Fadmin\u002Fcss\u002Ftoastr.min.css","\u002Fwp-content\u002Fplugins\u002Flike-dislike-for-wp\u002Fadmin\u002Fcss\u002Flike-dislike-for-wp-admin.css","\u002Fwp-content\u002Fplugins\u002Flike-dislike-for-wp\u002Fpublic\u002Fcss\u002Flike-dislike-for-wp-public.css","\u002Fwp-content\u002Fplugins\u002Flike-dislike-for-wp\u002Fpublic\u002Fjs\u002Flike-dislike-for-wp-public.js",[],[334],[338,339,340,341,342,343],"like-dislike-for-wp\u002Fadmin\u002Fcss\u002Fbootstrap.min.css?ver=","like-dislike-for-wp\u002Fadmin\u002Fcss\u002Fbootstrap.rtl.min.css?ver=","like-dislike-for-wp\u002Fadmin\u002Fcss\u002Ftoastr.min.css?ver=","like-dislike-for-wp\u002Fadmin\u002Fcss\u002Flike-dislike-for-wp-admin.css?ver=","like-dislike-for-wp\u002Fpublic\u002Fcss\u002Flike-dislike-for-wp-public.css?ver=","like-dislike-for-wp\u002Fpublic\u002Fjs\u002Flike-dislike-for-wp-public.js?ver=",{"cssClasses":345,"htmlComments":347,"htmlAttributes":348,"restEndpoints":358,"jsGlobals":359,"shortcodeOutput":362},[346],"ldfw-promo-notice",[],[349,350,351,352,353,354,355,356,357],"data-post-id","data-nonce","data-like","data-dislike","data-ajax-url","data-like-text","data-dislike-text","data-like-icon","data-dislike-icon",[],[360,361],"ldfw_localize","ldfw_data",[]]