[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRKrY-30MOFRtsAZB1FFdW8Rirt4b9_dory8jBnh-hUM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":14,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":32,"analysis":128,"fingerprints":250},"recommend","Recommend","0.6.2","mattlitzinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattlitzinger\u002F","\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Give users a “like” action on posts  \u003C\u002Fli>\n\u003Cli>Display the like count on a post  \u003C\u002Fli>\n\u003Cli>Custom label text for like count \u003C\u002Fli>\n\u003Cli>Disable label text for count site-wide \u003C\u002Fli>\n\u003Cli>Choose between a “Thumbs Up” or a “Heart” icon \u003C\u002Fli>\n\u003Cli>Limit like action to specific post types\u003C\u002Fli>\n\u003Cli>Disable plugin CSS or add custom styling rules \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, the like count will be displayed below the content for individual posts across all post types. You can disable this in the plugin settings or define which post types to include.\u003C\u002Fp>\n\u003Cp>If you’d rather display the like count in your template files, use the below code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php \n    if( function_exists('wp_recommend_show_likes') ) \n        wp_recommend_show_likes(); \n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>The following shortcode will display the like count on any post.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[recommend-likes]  \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The following shortcode will display a list of most liked posts. There are two optional parameters to fine tune the displayed results: \u003Ccode>post_type\u003C\u002Fcode> and \u003Ccode>posts_per_page\u003C\u002Fcode>. The default values for these parameters are shown in the example below.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[recommend-liked-posts post_type=\"post\" posts_per_page=\"5\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Recommend allows you to add a like user action to your content. Unlike social sharing or commenting, the like action is simple and intuitive.",10,1218,0,"","6.2.9","4.7","7.0",[19,20,4,21],"heart","like","thumbs-up","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecommend.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},1,30,94,"2026-04-04T14:22:29.491Z",[33,58,77,94,109],{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":30,"num_ratings":43,"last_updated":44,"tested_up_to":45,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":52,"download_link":53,"security_score":54,"vuln_count":55,"unpatched_count":13,"last_vuln_date":56,"fetched_at":57},"i-recommend-this","I Recommend This – Love\u002FLike Button for WordPress Posts","4.0.1","Harish Chouhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhchouhan\u002F","\u003Cp>“I Recommend This” allows your visitors to effortlessly like or recommend your posts with a single click, making it easier for them to show their appreciation without leaving a comment. Enhance your site’s engagement by providing a simple, user-friendly way for readers to interact with your content.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display a counter for likes\u002Frecommendations.\u003C\u002Fli>\n\u003Cli>Widget and shortcode to display the most liked posts.\u003C\u002Fli>\n\u003Cli>Choose between a “Thumbs Up” or “Heart” icon.\u003C\u002Fli>\n\u003Cli>Prevents multiple votes from the same user via cookies and IP address tracking.\u003C\u002Fli>\n\u003Cli>View and sort posts by likes in the post edit page.\u003C\u002Fli>\n\u003Cli>Better GDPR compliance with anonymized IPs\u003C\u002Fli>\n\u003Cli>Built-in query block compatibility\u003C\u002Fli>\n\u003Cli>Extensive action and filter hooks for developers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide the counter if the count is zero.\u003C\u002Fli>\n\u003Cli>Customize messages for zero, one, or multiple likes.\u003C\u002Fli>\n\u003Cli>Disable plugin CSS for custom styling.\u003C\u002Fli>\n\u003Cli>Option to disable IP address saving to comply with GDPR.\u003C\u002Fli>\n\u003Cli>Enhanced cookie management\u003C\u002Fli>\n\u003Cli>IP address anonymization for stronger GDPR compliance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>[irecommendthis]\u003C\u002Fcode> – Add the voting link to any page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[irecommendthis_top_posts post_type='post' container='div' number='10' year='2023' monthnum='7']\u003C\u002Fcode> – Display most recommended posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is based exactly on Benoit “LeBen” Burgener’s “I Like This” Plugin and has been modified after getting requests for the changes I had made on my website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you love the plugin, please consider rating it and clicking on “it works” button.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Example Sites Using the Plugin:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fflattrendz.com\" rel=\"nofollow ugc\">Flat UI Design Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>For Developers:\u003C\u002Fh3>\n\u003Cp>This plugin is being developed on GitHub.. If you want to collaborate, please look at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebtions\u002FI-Recommend-This\" rel=\"nofollow ugc\">I Recommend This plugin on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>You can \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fi-recommend-this\u002Fstable\u002F\" rel=\"nofollow ugc\">help translate this plugin into your language\u003C\u002Fa> using your WordPress.org account.\u003C\u002Fp>\n","Enable your visitors to easily like or recommend your posts with a single click, enhancing engagement without the need for comments.",5000,390544,37,"2025-07-25T12:44:00.000Z","6.8.5","6.1","7.4",[20,49,50,51,4],"love","post","rate","https:\u002F\u002Fthemeist.com\u002Fplugins\u002Fwordpress\u002Fi-recommend-this\u002F#utm_source=wp-plugin&utm_medium=i-recommend-this&utm_campaign=plugins-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fi-recommend-this.4.0.1.zip",96,5,"2023-04-19 00:00:00","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":68,"requires_at_least":69,"requires_php":14,"tags":70,"homepage":75,"download_link":76,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"lotos-likes","Lotos Likes","1.8","Excellent Dynamics","https:\u002F\u002Fprofiles.wordpress.org\u002Fexcellentdynamics\u002F","\u003Cp>Add “like” functionality to your posts and pages. Display your most liked posts via widget.\u003C\u002Fp>\n","Add \"like\" functionality to your posts and pages",200,4220,"6.5.8","4.2",[71,72,50,73,74],"hearts","likes","shortcode","template-tag","https:\u002F\u002Fexcellentdynamics.biz\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flotos-likes.4.8.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":23,"num_ratings":87,"last_updated":88,"tested_up_to":45,"requires_at_least":89,"requires_php":47,"tags":90,"homepage":14,"download_link":93,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":57},"like-post-block","Like Post Block","1.5.0","Roel Magdaleno","https:\u002F\u002Fprofiles.wordpress.org\u002Frokumetal\u002F","\u003Cp>The Like Post Block plugin registers a WordPress block that allows you to add a like button to your WordPress block editor.\u003C\u002Fp>\n\u003Cp>You can insert this block in a single post, page, custom post type, and you can also insert it in any Gutenberg template.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add a like button to any post, page or custom post type\u003C\u002Fli>\n\u003Cli>Limit the number of likes per user\u003C\u002Fli>\n\u003Cli>Save user’s IP address to prevent multiple likes\u003C\u002Fli>\n\u003Cli>Supports any Gutenberg template\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Froelmagdaleno\u002Flike-post-block\" rel=\"nofollow ugc\">View on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a button to like any post type.",90,3082,2,"2025-05-03T00:08:00.000Z","6.2",[91,19,20,92],"block","like-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-post-block.1.5.0.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":29,"downloaded":102,"rating":13,"num_ratings":13,"last_updated":103,"tested_up_to":45,"requires_at_least":104,"requires_php":14,"tags":105,"homepage":14,"download_link":108,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":57},"applause","Applause\u002FLike\u002FUpvote Button","0.1","Web Guy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebguyio\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add an applause\u002Flike\u002Fupvote button to your content.\u003C\u002Fp>\n\u003Cp>By default, an applause button is added to the top and bottom of the post content area, which can easily be styled with CSS.\u003C\u002Fp>\n\u003Cp>Or use a simple shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[applause]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use a simple shortcode with the following available parameters:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[applause url=\"https:\u002F\u002Fexample.com\u002F\" color=\"purple\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use the direct HTML code (with additional \u003Ca href=\"https:\u002F\u002Fapplause-button.com\u002F\" rel=\"nofollow ugc\">configuration options\u003C\u002Fa>):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"applause\">\u003Capplause-button url=\"https:\u002F\u002Fexample.com\u002F\" color=\"purple\" \u002F>\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Powered by the \u003Ca href=\"https:\u002F\u002Fapplause-button.com\u002F\" rel=\"nofollow ugc\">Applause Button\u003C\u002Fa> by Colin Eberhardt. \u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fapplause-button\u002Fdonate\" rel=\"nofollow ugc\">Donate\u003C\u002Fa> to the project.\u003C\u002Fp>\n","Add an applause\u002Flike\u002Fupvote button to your content.",1892,"2026-01-21T13:17:00.000Z","5.0",[95,20,21,106,107],"upvote","vote","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapplause.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":11,"downloaded":117,"rating":23,"num_ratings":28,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":14,"tags":121,"homepage":14,"download_link":126,"security_score":127,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":57},"pl-manager","Post Like Manager","1.0","manidipmandal","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanidipmandal\u002F","\u003Cp>PL Manager is a plugin for adding like and unlike  functionality for posts, pages, Custom post types. It has many configuration settings, that you can customize it fully. it will show a list of most liked posts. If you have already liked a post and now you dislike it, then the old voting will be cancelled and vice-versa.\u003C\u002Fp>\n\u003Ch4>Standard features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>AJAX thumbs up\u002Fdown functionality without refreshing the page.\u003C\u002Fli>\n\u003Cli>Wide range of voting period.\u003C\u002Fli>\n\u003Cli>4 beautiful voting styles.\u003C\u002Fli>\n\u003Cli>Show\u002Fhide +\u002F- symbols before like\u002Funlike count\u003C\u002Fli>\n\u003Cli>Allow or block guest users to vote\u003C\u002Fli>\n\u003Cli>Custom messages\u003C\u002Fli>\n\u003Cli>Exclude specific posts, categories, post types if you do not want this functionality to be shown there\u003C\u002Fli>\n\u003Cli>Show the like functionality on top or at the bottom of the content\u003C\u002Fli>\n\u003Cli>Show the like functionality on left or right of the content\u003Cbr \u002F>\n11.Option to save plugin settings and table even after plugin uninstallation\u003C\u002Fli>\n\u003C\u002Fol>\n","A smooth ajax-based like\u002Fdislike functionality for wordpress posts, pages, Custom post types..",2168,"2016-10-17T13:51:00.000Z","4.6.30","4.0",[122,123,124,21,125],"most-liked-posts","recently-liked-posts","thumbs-down","wordpress-like-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpl-manager.zip",85,{"attackSurface":129,"codeSignals":209,"taintFlows":236,"riskAssessment":237,"analyzedAt":249},{"hooks":130,"ajaxHandlers":184,"restRoutes":196,"shortcodes":197,"cronEvents":206,"entryPointCount":207,"unprotectedCount":208},[131,136,140,145,148,152,155,159,163,168,173,177,180],{"type":132,"name":133,"callback":134,"file":135,"line":43},"action","admin_menu","wp_recommend_admin_menu","inc\\admin.php",{"type":132,"name":137,"callback":138,"file":135,"line":139},"admin_init","wp_recommend_register_settings",111,{"type":141,"name":142,"callback":143,"file":135,"line":144},"filter","manage_post_posts_columns","wp_recommend_admin_columns",213,{"type":141,"name":146,"callback":143,"file":135,"line":147},"manage_page_posts_columns",214,{"type":132,"name":149,"callback":150,"priority":11,"file":135,"line":151},"manage_post_posts_custom_column","wp_recommend_admin_column_data",227,{"type":132,"name":153,"callback":150,"priority":11,"file":135,"line":154},"manage_page_posts_custom_column",228,{"type":132,"name":156,"callback":157,"file":135,"line":158},"admin_head","wp_recommend_admin_column_width",238,{"type":141,"name":160,"callback":161,"file":135,"line":162},"plugin_action_links_recommend\u002Frecommend.php","wp_recommend_settings_link",259,{"type":132,"name":164,"callback":165,"file":166,"line":167},"rest_api_init","closure","inc\\rest-api.php",32,{"type":132,"name":169,"callback":170,"file":171,"line":172},"wp_enqueue_scripts","wp_recommend_add_frontend_script","recommend.php",43,{"type":132,"name":174,"callback":175,"file":171,"line":176},"wp_head","wp_recommend_custom_styles",59,{"type":132,"name":174,"callback":178,"file":171,"line":179},"wp_recommend_ajax_url",70,{"type":141,"name":181,"callback":182,"file":171,"line":183},"the_content","wp_recommend_show_likes_after_content",206,[185,190,191,194],{"action":186,"nopriv":187,"callback":186,"hasNonce":188,"hasCapCheck":188,"file":171,"line":189},"wp_recommend_add_like",true,false,93,{"action":186,"nopriv":188,"callback":186,"hasNonce":188,"hasCapCheck":188,"file":171,"line":30},{"action":192,"nopriv":187,"callback":192,"hasNonce":188,"hasCapCheck":188,"file":171,"line":193},"wp_recommend_remove_like",121,{"action":192,"nopriv":188,"callback":192,"hasNonce":188,"hasCapCheck":188,"file":171,"line":195},122,[],[198,202],{"tag":199,"callback":200,"file":171,"line":201},"recommend-likes","wp_recommend_likes_shortcode",216,{"tag":203,"callback":204,"file":171,"line":205},"recommend-liked-posts","wp_recommend_most_liked_posts_shortcode",244,[],6,4,{"dangerousFunctions":210,"sqlUsage":211,"outputEscaping":213,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":235},[],{"prepared":13,"raw":13,"locations":212},[],{"escaped":214,"rawEcho":215,"locations":216},15,9,[217,220,222,224,226,228,230,232,234],{"file":135,"line":218,"context":219},135,"raw output",{"file":135,"line":221,"context":219},140,{"file":135,"line":223,"context":219},141,{"file":135,"line":225,"context":219},146,{"file":135,"line":227,"context":219},152,{"file":135,"line":229,"context":219},223,{"file":171,"line":231,"context":219},57,{"file":171,"line":233,"context":219},68,{"file":171,"line":144,"context":219},[],[],{"summary":238,"deductions":239},"The \"recommend\" v0.6.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, performing all SQL queries using prepared statements, and having no recorded vulnerabilities. The absence of file operations and external HTTP requests also reduces the attack surface. However, significant concerns arise from the static analysis. The presence of four unprotected AJAX handlers represents a substantial risk, as these entry points could be exploited by unauthenticated users. Furthermore, a lack of nonce and capability checks across the board on these AJAX handlers exacerbates this vulnerability, potentially allowing for unauthorized actions. While taint analysis and SQL practices are commendable, the unprotected AJAX handlers and general lack of permission checks are critical weaknesses that overshadow the plugin's strengths.",[240,243,245,247],{"reason":241,"points":242},"Unprotected AJAX handlers (4)",20,{"reason":244,"points":11},"Missing nonce checks on AJAX handlers",{"reason":246,"points":11},"Missing capability checks on AJAX handlers",{"reason":248,"points":55},"Output escaping (37% unescaped)","2026-03-16T23:12:50.558Z",{"wat":251,"direct":261},{"assetPaths":252,"generatorPatterns":255,"scriptPaths":256,"versionParams":258},[253,254],"\u002Fwp-content\u002Fplugins\u002Frecommend\u002Fassets\u002Fcss\u002Frecommend.css","\u002Fwp-content\u002Fplugins\u002Frecommend\u002Fassets\u002Fjs\u002Flike-action.js",[],[257],"assets\u002Fjs\u002Flike-action.js",[259,260],"wp-recommend-css","wp-recommend-js",{"cssClasses":262,"htmlComments":267,"htmlAttributes":268,"restEndpoints":270,"jsGlobals":271,"shortcodeOutput":272},[199,263,264,265,266],"recommend-likes-icon","recommend-likes-count","recommend-likes-label","liked",[],[269],"data-post-id",[],[178],[273,274],"\u003Cbutton class=\"recommend-likes","\u003Cp>\u003Cbutton class=\"recommend-likes"]