[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOq5PVAz6ai_h3magmeuW80J4h3hsus0r2Y4m_L6A228":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":14,"tags":17,"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":33,"analysis":126,"fingerprints":225},"post-likerator","Post Likerator","1.0.0","Flipeleven","https:\u002F\u002Fprofiles.wordpress.org\u002Fflipeleven\u002F","\u003Cp>Enables a simple like\u002Funlike feature to be added to posts, pages, etc. There is no dislike feature. You are expected to style it however you like so it matches your theme; it has none of its own CSS. There is also no admin page or options for this plugin.\u003C\u002Fp>\n\u003Cp>Add the like button to your template using the included PHP function:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php post_likerator(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default it will use the current post ID and echo the like button’s markup. You can change this by passing (integer) Post ID and (boolean) echo arguments to the function:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $like_button = post_likerator(2501, false); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The above will attribute likes to post ID \u003Ccode>2501\u003C\u002Fcode> and will assign the string of markup to the \u003Ccode>$like_button\u003C\u002Fcode> variable instead of echoing it.\u003C\u002Fp>\n\u003Cp>Once you’ve got it looking awesome, click to like the post. Clicking again will unlike it. You can go back and forth as much as you want, but it will probably get boring after a little while.\u003C\u002Fp>\n","Simple like\u002Funlike function for posts. No dislikes. Bring your own CSS.",10,1326,0,"","4.8.28","4.8.2",[18,19,20,21],"developer-friendly","like","like-posts","thumbs-up","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-likerator.1.0.0.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"flipeleven",1,30,94,"2026-04-05T09:12:11.571Z",[34,51,75,94,109],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":30,"downloaded":42,"rating":13,"num_ratings":13,"last_updated":43,"tested_up_to":44,"requires_at_least":45,"requires_php":14,"tags":46,"homepage":14,"download_link":49,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":50},"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","6.8.5","5.0",[35,19,21,47,48],"upvote","vote","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapplause.zip","2026-03-15T15:16:48.613Z",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":11,"downloaded":59,"rating":23,"num_ratings":60,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":64,"tags":65,"homepage":71,"download_link":72,"security_score":73,"vuln_count":29,"unpatched_count":13,"last_vuln_date":74,"fetched_at":50},"clevernode-related-content","CleverNode Related Content","1.1.6","Metup","https:\u002F\u002Fprofiles.wordpress.org\u002Fmetup\u002F","\u003Cp>The \u003Cstrong>CleverNode Related Content\u003C\u002Fstrong> plugin allows you to \u003Cstrong>display a collection of related articles\u003C\u002Fstrong>, picked among those on your own site.\u003Cbr \u002F>\nThe correlation is made through a \u003Cstrong>semantic algorithm\u003C\u002Fstrong> that scans both the title and content of your articles in order to select a collection of related posts.\u003Cbr \u002F>\nArticles are displayed as a grid containing the featured image, title and link to the featured article. The \u003Cstrong>position\u003C\u002Fstrong> of this grid within the page may be \u003Cstrong>freely chosen\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New in version 1.0.2\u003C\u002Fstrong>\u003Cbr \u002F>\nAdded AMP support: using the official \u003Ca href=\"https:\u002F\u002Fit.wordpress.org\u002Fplugins\u002Famp\u002F\" rel=\"nofollow ugc\">AMP plugin for WordPress\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fit.wordpress.org\u002Fplugins\u002Faccelerated-mobile-pages\u002F\" rel=\"nofollow ugc\">AMP for WP – Accelerated Mobile Pages\u003C\u002Fa> plugin, the widget will be rendered as an \u003Ccode>amp-embed\u003C\u002Fcode>.\u003C\u002Fp>\n","CleverNode Related Content is a semantic correlation service that allows you to place a collection of related articles on your WordPress site.",4572,4,"2024-11-07T13:48:00.000Z","6.6.5","5.9","7.4",[66,67,68,69,70],"related-posts","semantic-related-posts","semantic-textual-similarity","similar-posts","you-also-may-like-posts","https:\u002F\u002Fclevernode.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclevernode-related-content.1.1.6.zip",91,"2024-12-11 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":23,"num_ratings":29,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":14,"tags":87,"homepage":14,"download_link":92,"security_score":93,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":50},"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",[88,89,90,21,91],"most-liked-posts","recently-liked-posts","thumbs-down","wordpress-like-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpl-manager.zip",85,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":14,"download_link":108,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"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.",1218,"6.2.9","4.7","7.0",[107,19,95,21],"heart","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecommend.zip",{"slug":110,"name":111,"version":78,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":11,"downloaded":116,"rating":13,"num_ratings":13,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":14,"download_link":125,"security_score":93,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":50},"simple-like-dislike-posts","Simple Like Dislike Posts","Piyush Rawat","https:\u002F\u002Fprofiles.wordpress.org\u002Fpiyushrawat-1\u002F","\u003Cp>The plugin provides option for users to add the function to display counter automatically before or after the content as well as to place them manually inside the single.php template file\u003C\u002Fp>\n","Simple Like Dislike Posts provides user a seamless functionality to add LIKE\u002FDISLIKE counter on thier posts.",1449,"2017-11-23T18:24:00.000Z","4.9.29","4.6","5.2.4",[122,123,124],"counter","like-dislike-posts","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-like-dislike-posts.zip",{"attackSurface":127,"codeSignals":159,"taintFlows":184,"riskAssessment":212,"analyzedAt":224},{"hooks":128,"ajaxHandlers":147,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":158,"unprotectedCount":158},[129,135,137,140,144],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","all","anonymous","library\\class.flip_hooks.php",129,{"type":130,"name":131,"callback":132,"file":133,"line":136},137,{"type":130,"name":138,"callback":132,"file":133,"line":139},"shutdown",138,{"type":130,"name":141,"callback":132,"file":142,"line":143},"wp_enqueue_scripts","library\\class.post-likerator.php",14,{"type":130,"name":145,"callback":132,"file":142,"line":146},"wp_footer",19,[148,152],{"action":149,"nopriv":150,"callback":132,"hasNonce":150,"hasCapCheck":150,"file":142,"line":151},"post_likerator_ajax",false,17,{"action":149,"nopriv":153,"callback":132,"hasNonce":150,"hasCapCheck":150,"file":142,"line":154},true,18,[],[],[],2,{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":164,"fileOperations":13,"externalRequests":13,"nonceChecks":29,"capabilityChecks":13,"bundledLibraries":183},[],{"prepared":162,"raw":13,"locations":163},8,[],{"escaped":13,"rawEcho":165,"locations":166},7,[167,170,172,175,176,178,180],{"file":142,"line":168,"context":169},48,"raw output",{"file":142,"line":171,"context":169},86,{"file":173,"line":174,"context":169},"library\\flip_utils.php",6,{"file":173,"line":162,"context":169},{"file":173,"line":177,"context":169},21,{"file":173,"line":179,"context":169},23,{"file":181,"line":182,"context":169},"post-likerator.php",59,[],[185,203],{"entryPoint":186,"graph":187,"unsanitizedCount":13,"severity":202},"\u003Cclass.post-likerator> (library\\class.post-likerator.php:0)",{"nodes":188,"edges":200},[189,194],{"id":190,"type":191,"label":192,"file":142,"line":193},"n0","source","$_SERVER",119,{"id":195,"type":196,"label":197,"file":142,"line":198,"wp_function":199},"n1","sink","get_results() [SQLi]",120,"get_results",[201],{"from":190,"to":195,"sanitized":153},"low",{"entryPoint":204,"graph":205,"unsanitizedCount":29,"severity":211},"user_has_liked (library\\class.post-likerator.php:109)",{"nodes":206,"edges":209},[207,208],{"id":190,"type":191,"label":192,"file":142,"line":193},{"id":195,"type":196,"label":197,"file":142,"line":198,"wp_function":199},[210],{"from":190,"to":195,"sanitized":150},"high",{"summary":213,"deductions":214},"The \"post-likerator\" v1.0.0 plugin exhibits a concerning security posture primarily due to its unprotected AJAX endpoints and unsanitized output. While the plugin demonstrates good practice by using prepared statements for all SQL queries and avoiding dangerous functions, its attack surface is small but entirely exposed. The presence of unprotected AJAX handlers is a significant vulnerability that could allow unauthorized actions if exploited. Furthermore, the taint analysis revealing a flow with unsanitized paths, classified as high severity, directly points to a potential for code injection or other execution-based attacks. The lack of any recorded vulnerability history, while seemingly positive, could also indicate a lack of rigorous security auditing or a recently discovered plugin. Overall, the plugin has a few critical weaknesses that outweigh its strengths, necessitating immediate attention to secure the AJAX endpoints and address the unsanitized output.",[215,217,220,222],{"reason":216,"points":11},"Unprotected AJAX handlers",{"reason":218,"points":219},"Taint flow with unsanitized path (high severity)",12,{"reason":221,"points":174},"Output escaping not used",{"reason":223,"points":162},"No capability checks on entry points","2026-03-16T23:29:28.291Z",{"wat":226,"direct":234},{"assetPaths":227,"generatorPatterns":229,"scriptPaths":230,"versionParams":232},[228],"\u002Fwp-content\u002Fplugins\u002Fpost-likerator\u002Fjavascript\u002Fpost-likerator.js",[],[231],"javascript\u002Fpost-likerator.js",[233],"post-likerator\u002Fjavascript\u002Fpost-likerator.js?ver=1.0.0",{"cssClasses":235,"htmlComments":240,"htmlAttributes":241,"restEndpoints":243,"jsGlobals":245,"shortcodeOutput":248},[236,237,238,239],"post-likerator-button","user-has-liked","post-likerator-icon","post-likerator-count",[],[242],"data-post-id",[244],"\u002Fwp-json\u002Fpost_likerator\u002Fv1\u002Flikes",[246,247],"post_likerator","post_likerator_nonce",[249,250,251],"\u003Cbutton class=\"post-likerator-button","\u003Cspan class=\"post-likerator-icon\">\u003C\u002Fspan>","\u003Cspan class=\"post-likerator-count\">"]