[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMzUl31uu3DCZmNhNeC73jd2XSK9Z5ymEaNlm8WUCaW8":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":76,"crawl_stats":37,"alternatives":84,"analysis":181,"fingerprints":325},"comments-like-dislike","Comments Like Dislike","1.2.4","Happy Coders","https:\u002F\u002Fprofiles.wordpress.org\u002Fhappy-coders\u002F","\u003Cp>\u003Cstrong>Comments Like Dislike\u003C\u002Fstrong> is the \u003Cstrong>Free\u003C\u002Fstrong> WordPress Plugin to enable Like and Dislike Icons for default WordPress Comments. 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>Comments Like Dislike\u003C\u002Fstrong> increases the interaction with the WordPress native comments by enabling likes and dislikes buttons along with the count.\u003C\u002Fp>\n\u003Ch4>Comments Like Dislike features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Status\n\u003Cul>\n\u003Cli>Enable or Disable Comments Like Dislike for comments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Like Dislike Position\n\u003Cul>\n\u003Cli>After Comment\u003C\u002Fli>\n\u003Cli>Before Comment\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\u003Cli>Custom function to display like dislike icons\u003C\u002Fli>\n\u003Cli>Comment Like Dislike edit from comment edit section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Comments Like Dislike Custom Function\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php comments_like_dislike($comment_id);?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>$comment_id is the ID of the comment for which you want to display the like dislike button.\u003C\u002Fp>\n","Like Dislike for WordPress Comments",9000,134604,92,38,"2025-12-08T17:11:00.000Z","6.9.4","5.5","",[20,21,22,23,24],"comment","comments","dislike","like","rating","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-like-dislike.1.2.4.zip",99,3,0,"2024-02-12 00:00:00","2026-03-15T15:16:48.613Z",[32,48,61],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-25906","comments-like-dislike-ip-spoofing","Comments Like Dislike \u003C= 1.2.2 - IP Spoofing","The Comments Like Dislike plugin for WordPress is vulnerable to IP Address Spoofing in all versions up to, and including, 1.2.2 due to use of user-supplied HTTP headers as a primary method for IP retrieval. This makes it possible for authenticated attackers with subscriber privileges and above to bypass IP restrictions.",null,"\u003C=1.2.2","1.2.3","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Protection Mechanism Failure","2024-02-29 20:40:13",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F33275cdc-21d4-42b7-bd0e-f5154faf2d6c?source=api-prod",18,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":37,"affected_versions":53,"patched_in_version":54,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":55,"published_date":56,"updated_date":57,"references":58,"days_to_patch":60},"CVE-2023-3244","comments-like-dislike-missing-authorization-to-authenticated-subscriber-plugin-setting-reset","Comments Like Dislike \u003C= 1.2.0 - Missing Authorization to Authenticated (Subscriber+) Plugin Setting Reset","The Comments Like Dislike plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the restore_settings function called via an AJAX action in versions up to, and including, 1.2.0. This makes it possible for authenticated attackers with minimal permissions, such as a subscriber, to reset the plugin's settings. NOTE: this issue is was only partially patched in version 1.2.0, as the nonce is still present to subscriber-level users.","\u003C=1.2.0","1.2.1","Missing Authorization","2023-08-16 00:00:00","2024-10-24 18:53:19",[59],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F66019297-a8a8-4bbc-99db-4b47066f3e50?source=api-prod",436,{"id":62,"url_slug":63,"title":64,"description":65,"plugin_slug":4,"theme_slug":37,"affected_versions":66,"patched_in_version":67,"severity":40,"cvss_score":68,"cvss_vector":69,"vuln_type":70,"published_date":71,"updated_date":72,"references":73,"days_to_patch":75},"CVE-2021-24379","comments-like-dislike-add-likedislike-bypass","Comments Like Dislike \u003C= 1.1.2 - Add Like\u002FDislike Bypass","The Comments Like Dislike WordPress plugin before 1.1.4 allows users to like\u002Fdislike posted comments, however does not prevent them from replaying the AJAX request to add a like. This allows any user (even unauthenticated) to add unlimited like\u002Fdislike to any comment. The plugin appears to have some Restriction modes, such as Cookie Restriction, IP Restrictions, Logged In User Restriction, however, they do not prevent such attack as they only check client side","\u003C1.1.4","1.1.4",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Incorrect Authorization","2021-06-07 00:00:00","2024-01-22 19:56:02",[74],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff71e60b9-68e9-408a-8047-7f74b7fb72b2?source=api-prod",960,{"slug":77,"display_name":7,"profile_url":8,"plugin_count":78,"total_installs":79,"avg_security_score":80,"avg_patch_time_days":81,"trust_score":82,"computed_at":83},"happy-coders",2,15000,100,461,79,"2026-04-03T23:06:00.270Z",[85,102,124,142,161],{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":28,"num_ratings":28,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":18,"tags":98,"homepage":18,"download_link":101,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"just-likes-and-dislikes","Just Likes and Dislikes","2.8","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>\u003Cstrong>Just Likes and Dislikes is a fork of the excellent \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-like-dislike\u002F\" rel=\"ugc\">Post Like Dislike\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomments-like-dislike\u002F\" rel=\"ugc\">Comment Like and Dislike\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fwphappycoders.com\u002F\" rel=\"nofollow ugc\">WP Happy Coders\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Just Likes and Dislikes enables like and dislike icons for posts, pages and comments. Choose between multiple predefined icon sets or use your own custom like\u002Fdislike icons, the choice is yours.\u003C\u002Fp>\n\u003Cp>Just Likes and Dislikes increases the interaction with the WordPress by enabling likes and dislikes buttons along with the count.\u003C\u002Fp>\n\u003Ch4>See full features list below:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Select position of like\u002Fdislike display; before\u002Fafter post\u002Fcomment.\u003C\u002Fli>\n\u003Cli>Disable like\u002Fdislikes on any post type.\u003C\u002Fli>\n\u003Cli>Show likes, dislikes or both.\u003C\u002Fli>\n\u003Cli>Choose which order to show likes\u002Fdislikes in.\u003C\u002Fli>\n\u003Cli>Definable hover text.\u003C\u002Fli>\n\u003Cli>Choose to display like\u002Fdislike counts of zero.\u003C\u002Fli>\n\u003Cli>Choose method to restrict users to a single like\u002Fdislike; cookies, IP, logged in users\u003C\u002Fli>\n\u003Cli>7 available pre-defined icon templates to choose from:\n\u003Cul>\n\u003Cli>Thumbs\u003C\u002Fli>\n\u003Cli>Hearts\u003C\u002Fli>\n\u003Cli>Checked\u002FCross-out\u003C\u002Fli>\n\u003Cli>Happy\u002FSad\u003C\u002Fli>\n\u003Cli>Plus\u002FMinus\u003C\u002Fli>\n\u003Cli>Up\u002FDown\u003C\u002Fli>\n\u003Cli>Fire\u002FExtinguisher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom like\u002Fdislike icon support\u003C\u002Fli>\n\u003Cli>Icon color selector\u003C\u002Fli>\n\u003Cli>Count color selector\u003C\u002Fli>\n\u003Cli>NEW: Sortable like\u002Fdislike columns in post\u002Fpage admin screens (can be disabled via option)\u003C\u002Fli>\n\u003Cli>NEW: Total like\u002Fdislike counts on tags and category admin screens (unsortable due to technical limitations)\u003C\u002Fli>\n\u003Cli>NEW: Front end shortcode to generate Top 10 style tables for liked\u002Fdisliked content (comments not supported at this time).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>[just_like_and_dislike id=post_id] or [jlad 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\u003Cp>[just_like_and_dislike_top_table count=10] or [jlad_top_table count=10]\u003Cbr \u002F>\nOptions available are:\u003Cbr \u002F>\n* count – Number of items to display (default 10).\u003Cbr \u002F>\n* show_likes – Display a table with the top liked posts in it (default true).\u003Cbr \u002F>\n* show_dislikes – Display a table with the top disliked posts in it (default true).\u003Cbr \u002F>\n* types – Post types to display, a comma separated list i.e. “post” or “post, page” (default “post”).\u003Cbr \u002F>\n* show_table_title – Display a title for each table in the format of “Likes for Posts”, “Dislikes for Pages”, etc. (default true).\u003Cbr \u002F>\n* show_row_numbers – Display row numbers for the table (default true).\u003C\u002Fp>\n\u003Cp>eg: [jlad_top_table count=3 types=”post, pages” show_dislikes=false show_table_title=false]\u003C\u002Fp>\n\u003Cp>  Post Title\u003Cbr \u002F>\n  👍️\u003C\u002Fp>\n\u003Cp>  1\u003Cbr \u002F>\n  Cool post\u003Cbr \u002F>\n  6\u003C\u002Fp>\n\u003Cp>  2\u003Cbr \u002F>\n  Nice post\u003Cbr \u002F>\n  3\u003C\u002Fp>\n\u003Cp>  3\u003Cbr \u002F>\n  [no title]\u003Cbr \u002F>\n  2\u003C\u002Fp>\n\u003Cp>  Total\u003Cbr \u002F>\n  11\u003C\u002Fp>\n\u003Cp>  Page Title\u003Cbr \u002F>\n  👎️\u003C\u002Fp>\n\u003Cp>  1\u003Cbr \u002F>\n  Cool page\u003Cbr \u002F>\n  8\u003C\u002Fp>\n\u003Cp>  2\u003Cbr \u002F>\n  Nice page\u003Cbr \u002F>\n  4\u003C\u002Fp>\n\u003Cp>  3\u003Cbr \u002F>\n  [no title]\u003Cbr \u002F>\n  1\u003C\u002Fp>\n\u003Cp>  Total\u003Cbr \u002F>\n  13\u003C\u002Fp>\n\u003Cp>The table has a css class of jlad_shortcode_table, so you can style it with css, for example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>.jlad_shortcode_table thead,\u003Cbr \u002F>\n.jlad_shortcode_table tfoot {\u003Cbr \u002F>\n    background-color: #000077;\u003Cbr \u002F>\n    color: #FFFFFF;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.jlad_shortcode_table tr:nth-child(even) {\u003Cbr \u002F>\n  background-color: #f2f2f2;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.jlad_shortcode_table td:last-child {\u003Cbr \u002F>\n    text-align: center;\u003Cbr \u002F>\n    width: 20%;\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>.jlad_shortcode_table tfoot td:first-child {\u003Cbr \u002F>\n    text-align: right;\u003Cbr \u002F>\n}\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>Creates a table with blue background and white text header\u002Ffooter rows, zebra stripes on the post list, centers the likes\u002Fdislikes column and aligns the “Total” in the footer to the right of the column.\u003C\u002Fp>\n\u003Ch4>Custom Function\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[just_like_and_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","Like and dislike feature for WordPress.",20,2443,"2024-06-09T23:27:00.000Z","6.5.8","5.0",[21,22,23,99,100],"pages","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjust-likes-and-dislikes.2.8.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":80,"num_ratings":78,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":120,"download_link":121,"security_score":122,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":123},"comments-reactions","Comments Reactions","1.0.0","Henrique Silverio","https:\u002F\u002Fprofiles.wordpress.org\u002Fhenriquesilverio\u002F","\u003Ch4>Comments Reactions\u003C\u002Fh4>\n\u003Cp>Emojis. Who does not like them?\u003C\u002Fp>\n\u003Cp>Engage your users providing more interactive comments with emoji reactions!\u003C\u002Fp>\n\u003Cp>Logged users can react to comments.\u003C\u002Fp>\n\u003Cp>Visitants can view summary of comments reactions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Just “plug and play”.\u003C\u002Fli>\n\u003Cli>High quality SVG icons. (Thanks to \u003Ca href=\"https:\u002F\u002Fdribbble.com\u002Fshots\u002F2283376-Facebook-Emoji-Freebies\" rel=\"nofollow ugc\">Tobia Crivellari\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>Smooth CSS animations.\u003C\u002Fli>\n\u003Cli>Ajax interactions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>You can contribute with this plugin development by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reporting issues \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHenriqueSilverio\u002Fcomments-reactions\u002Fissues\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Solving bugs, with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHenriqueSilverio\u002Fcomments-reactions\u002Fpulls\" rel=\"nofollow ugc\">pull requests\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpag.ae\u002Fbhdkncn\" rel=\"nofollow ugc\">Donating\u003C\u002Fa> \u003Cstrong>any amount\u003C\u002Fstrong> to help me drink some coffee.\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your comment system with funny emoji reactions.",10,2043,"2018-10-27T18:55:00.000Z","5.0.25","4.9.4","7.0",[21,117,118,24,119],"emoji","likes","reactions","https:\u002F\u002Fhenriquesilverio.github.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-reactions.1.0.0.zip",85,"2026-03-15T14:54:45.397Z",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":110,"downloaded":132,"rating":80,"num_ratings":27,"last_updated":133,"tested_up_to":16,"requires_at_least":134,"requires_php":115,"tags":135,"homepage":18,"download_link":141,"security_score":80,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"like-dislike-posts-products","Post Engagement – Like Dislike, Share, Views, Star Rating, Favorites & Copy Posts","2.9","Kirtikumar Solanki","https:\u002F\u002Fprofiles.wordpress.org\u002Fsolankisoftware\u002F","\u003Cp>\u003Cstrong>Post Engagement – Like Dislike, Share, Views Counter, Star Rating, Favorites & Copy Posts\u003C\u002Fstrong> is a lightweight, user-friendly plugin that lets users engage with posts, comments, and WooCommerce products using \u003Cstrong>Like\u003C\u002Fstrong>, \u003Cstrong>Dislike\u003C\u002Fstrong>, \u003Cstrong>Star Rating\u003C\u002Fstrong>, \u003Cstrong>Post View Tracking\u003C\u002Fstrong>, and \u003Cstrong>Favorites\u003C\u002Fstrong> (wishlist-like system) and \u003Cstrong>Copy posts\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Built with performance in mind, the plugin uses AJAX for seamless interaction and offers customization for labels, icon colors, display positions, view counters, tooltips, and more.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>⚠️ \u003Cstrong>Note:\u003C\u002Fstrong> The product star rating system in this plugin is a \u003Cstrong>custom-built functionality using its own database table\u003C\u002Fstrong>, not the default WooCommerce or WordPress rating\u002Fcomments meta. This ensures better performance and independent control over ratings.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🎯 Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>New in version 2.9:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Fixed comments ajax ratiobar intant changed comment changed like dislike\u003Cbr \u002F>\n– Fixed issue in ratiobar ajax when post like dislike instant\u003Cbr \u002F>\n– Fixed copy posts button design\u003Cbr \u002F>\n– Fixed some bugs in shortcodes\u003C\u002Fp>\n\u003Ch3>📋 Copy Posts Content (New in 2.8)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>New in version 2.8:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Added \u003Cstrong>Copy Posts Content\u003C\u002Fstrong> feature\u003Cbr \u002F>\n– Admin option to enable\u002Fdisable Copy Posts functionality\u003Cbr \u002F>\n– Displays a Copy button on supported post types\u003Cbr \u002F>\n– Copies full post content including images and formatting\u003Cbr \u002F>\n– AJAX-based clipboard copy with no page reload\u003Cbr \u002F>\n– \u003Ccode>[ldppp_copy_posts]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Copy post title and content as well images shortcode\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New in version 2.7:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Admin can now enable auto-display options for multiple features:\u003Cbr \u002F>\n  – Like\u002FDislike buttons\u003Cbr \u002F>\n  – Like\u002FDislike ratio\u002Fprogress bar\u003Cbr \u002F>\n  – Star ratings\u003Cbr \u002F>\n  – Ratings progress bar\u003Cbr \u002F>\n  – Comments section\u003Cbr \u002F>\n  – Comments progress bar\u003Cbr \u002F>\n  – Post views \u002F read count\u003Cbr \u002F>\n  – Add to Favorites\u003Cbr \u002F>\n  – Social share buttons\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New shortcodes added for manual placement of elements:\n\u003Cul>\n\u003Cli>\u003Ccode>[ldppp_social_share]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Displays social share icons.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_favorite_heart]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Displays Add to Favorites heart icon.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_post_view_count]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Displays post view \u002F read count.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_comment_like_dislike]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Like\u002FDislike UI for comments.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_ratings_progress_bar]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Ratings ratio wrapper (5\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>1 rows).  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_posts_ratings]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Centered star-rating control.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_like_dislike_ratio_bar]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Only the Like\u002FDislike ratio bar.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_like_button]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Only the Like button.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_dislike_button]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Only the Dislike button.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_like_dislike]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Full Like\u002FDislike UI (buttons + ratio).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These features can be displayed automatically using admin checkboxes, or manually via shortcodes for precise placement anywhere on your site.\u003C\u002Fp>\n\u003Ch4>🔥 Code Optimization (Added in 2.6)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>I have optimize code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔥 Added set default options (Added in 2.5)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Introduced a new “Set Default Options” panel to automatically pre-configure recommended plugin settings.\u003C\u002Fli>\n\u003Cli>Allows users to quickly apply optimal defaults with a single click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔥 Added user activity shortcodes for displaying engagement history (Added in 2.4)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[ldppp_user_history]\u003C\u002Fcode> – Shows all user activity (likes, dislikes, ratings, and comment votes).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_user_likes]\u003C\u002Fcode> – Displays all liked or disliked posts\u002Fproducts by the user.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_user_ratings]\u003C\u002Fcode> – Lists all user-given ratings with average rating details.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ldppp_user_comment_votes]\u003C\u002Fcode> – Shows comment like\u002Fdislike history.\u003C\u002Fli>\n\u003Cli>Added simple, responsive layout for displaying user activity lists.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔥 New Admin columns functionality (Added in 2.3)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Admin columns (Likes, Dislikes, Ratings, Reads) now display only for selected post types.\u003C\u002Fli>\n\u003Cli>Ratings column shows average rating instead of sum (e.g., 3.5\u002F5).\u003C\u002Fli>\n\u003Cli>Comment Likes\u002FDislikes columns can be enabled via backend option.\u003C\u002Fli>\n\u003Cli>Fully supports WooCommerce products with proper column alignment.\u003C\u002Fli>\n\u003Cli>Read count tracking added per post\u002Fproduct.\u003C\u002Fli>\n\u003Cli>Default values displayed when no data exists; ratings rounded to 1 decimal.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔥 Update Design (Added in 2.2)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update uninstall file code and remove tables and options data when uninstall\u003C\u002Fli>\n\u003Cli>Fixed ratings structure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔥 Progress \u002F Ratio Bars (Added in 2.1)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added \u003Cstrong>Like\u002FDislike ratio bars\u003C\u002Fstrong> for posts and comments.\u003C\u002Fli>\n\u003Cli>Added \u003Cstrong>Rating ratio bar\u003C\u002Fstrong> for star ratings.\u003C\u002Fli>\n\u003Cli>Ratio bars visually show the percentage difference between likes\u002Fdislikes and rating scores.\u003C\u002Fli>\n\u003Cli>Smoothly updates instantly when user interacts (AJAX powered).\u003C\u002Fli>\n\u003Cli>Fully responsive and inherits theme styles for smooth integration.\u003C\u002Fli>\n\u003Cli>Added admin settings for ratio bar options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔗 Update Admin UI (Added in 2.0)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Admin settings now include a dedicated Social Share tab in the plugin settings page.\u003C\u002Fli>\n\u003Cli>Added custom text field to display a label before the share icon (e.g., “Share this post:”).\u003C\u002Fli>\n\u003Cli>Improved admin UI for better usability and tab navigation.\u003C\u002Fli>\n\u003Cli>Bug fixes and minor improvements for like\u002Fdislike and ratings system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔗 Social Share Buttons (Added in 1.9)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add share icon automatically after post\u002Fproduct content.\u003C\u002Fli>\n\u003Cli>Modern popup showing popular share platforms (Facebook, X\u002FTwitter, LinkedIn, WhatsApp, Telegram, Pinterest, Reddit, Tumblr, Email, Copy Link).\u003C\u002Fli>\n\u003Cli>Admin setting to select which post types display the share button.\u003C\u002Fli>\n\u003Cli>Uses Font Awesome\u002FDashicons for platform icons.\u003C\u002Fli>\n\u003Cli>Works responsively on all devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>❤️ Add to Favorites (Added in 1.8)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New: Added \u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ldppp_user_history]\u003C\u002Fcode> to display logged-in user’s interaction history.\u003C\u002Fli>\n\u003Cli>New: Display user’s Likes and Dislikes with post type labels (Post, Product, Page, or CPT).\u003C\u002Fli>\n\u003Cli>New: Show Ratings history with post\u002Fproduct title, rating value, and post type.\u003C\u002Fli>\n\u003Cli>New: Show Comment Votes history including comment excerpt, related post link, post type, and user’s action (Like\u002FDislike).\u003C\u002Fli>\n\u003Cli>Display a \u003Cstrong>heart icon\u003C\u002Fstrong> at the end of post content.\u003C\u002Fli>\n\u003Cli>Users can \u003Cstrong>add\u002Fremove posts to\u002Ffrom favorites\u003C\u002Fstrong> with one click.\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>all custom post types (CPTs)\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Admin settings to:\n\u003Cul>\n\u003Cli>Enable\u002FDisable Favorites feature.\u003C\u002Fli>\n\u003Cli>Select which post types display Favorites.\u003C\u002Fli>\n\u003Cli>Customize label text for Favorites.\u003C\u002Fli>\n\u003Cli>Set active and inactive heart icon colors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ldppp_user_favorites]\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>Display a logged-in user’s favorites list on any page or section.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Tooltip support for Favorites icon.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👍 Like \u002F 👎 Dislike Buttons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Interactive Like and Dislike buttons for posts, comments, and products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose how counts are displayed\u003C\u002Fstrong> – Numbers or Percentages.\u003C\u002Fli>\n\u003Cli>Customize labels and icon colors.\u003C\u002Fli>\n\u003Cli>Optionally hide counts for Likes and Dislikes.\u003C\u002Fli>\n\u003Cli>Dynamic option to select which post types display Like\u002FDislike.\u003C\u002Fli>\n\u003Cli>Restrict voting to logged-in users only (optional).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⭐ Star Ratings System\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display 1–5 star rating on posts and WooCommerce products.\u003C\u002Fli>\n\u003Cli>Custom product rating system using its own database table.\u003C\u002Fli>\n\u003Cli>Option to hide star ratings on post detail pages.\u003C\u002Fli>\n\u003Cli>Show average rating instantly with AJAX.\u003C\u002Fli>\n\u003Cli>Restrict ratings to logged-in users (optional).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👁️ Post View \u002F Read Tracking\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable post view\u002Fread counter with anti-spam options.\u003C\u002Fli>\n\u003Cli>Prevent multiple counts from the same IP.\u003C\u002Fli>\n\u003Cli>Configure how much content (%) must be read before counting.\u003C\u002Fli>\n\u003Cli>Configure how much time (seconds) must be spent before counting.\u003C\u002Fli>\n\u003Cli>Choose how to display views – as icons or text.\u003C\u002Fli>\n\u003Cli>Meta box inside post\u002Fproduct edit screen shows:\n\u003Cul>\n\u003Cli>Likes  \u003C\u002Fli>\n\u003Cli>Dislikes  \u003C\u002Fli>\n\u003Cli>Views  \u003C\u002Fli>\n\u003Cli>Ratings  \u003C\u002Fli>\n\u003Cli>Favorites  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚡ AJAX-Powered Interaction\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All actions (like\u002Fdislike\u002Fstar\u002Fview\u002Ffavorites) run without page reload.\u003C\u002Fli>\n\u003Cli>Real-time updates for user feedback.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛡️ Anti-Spam & Access Control\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Restrict multiple votes\u002Fviews\u002Ffavorites via IP, cookies, or user login.\u003C\u002Fli>\n\u003Cli>Allow\u002Fdisallow guest voting or favorites.\u003C\u002Fli>\n\u003Cli>Restrict features to logged-in users (optional).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎨 Highly Customizable\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom label text for Like\u002FDislike buttons (posts, products, comments).\u003C\u002Fli>\n\u003Cli>Custom label text for Favorites.\u003C\u002Fli>\n\u003Cli>Icon color controls for Like, Dislike, and Favorites (active\u002Finactive).\u003C\u002Fli>\n\u003Cli>Counter display type (Number or Percentage).\u003C\u002Fli>\n\u003Cli>Position controls: before\u002Fafter content or buttons.\u003C\u002Fli>\n\u003Cli>View counter display as \u003Cstrong>Icon\u003C\u002Fstrong> or \u003Cstrong>Text\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Fully responsive and theme-compatible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💬 Comments Reactions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable comment Like\u002FDislike voting.\u003C\u002Fli>\n\u003Cli>Custom label for comment buttons (e.g., “Was this comment helpful?”).\u003C\u002Fli>\n\u003Cli>Restrict to logged-in users or allow guests.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🧰 Developer-Friendly\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean, lightweight code.\u003C\u002Fli>\n\u003Cli>Includes hooks and filters for developers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsolankisoftware\u002F\" rel=\"nofollow ugc\">Kirtikumar Solanki\u003C\u002Fa>.\u003Cbr \u002F>\nDonations welcome via \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fkirtikumar89\" rel=\"nofollow ugc\">PayPal\u003C\u002Fa>.\u003C\u002Fp>\n","Add AJAX likes\u002Fdislikes, star ratings, views, reactions, favorites, sharing, and copy content for posts or WooCommerce products.",2130,"2026-03-14T16:17:00.000Z","4.7",[136,137,138,139,140],"comment-rating","favorites","like-dislike","post-views","star-rating","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-dislike-posts-products.2.9.zip",{"slug":143,"name":144,"version":145,"author":146,"author_profile":147,"description":148,"short_description":149,"active_installs":150,"downloaded":151,"rating":152,"num_ratings":78,"last_updated":153,"tested_up_to":154,"requires_at_least":97,"requires_php":115,"tags":155,"homepage":159,"download_link":160,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"comments-form-star-rating","Comments Form Star Rating Plugin for WordPress","2.0.0","Chitraa","https:\u002F\u002Fprofiles.wordpress.org\u002Fchitracreation\u002F","\u003Cp>\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\u002FWidDKHYupzQ?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>\u003C\u002Fp>\n\u003Ch4>Easy | Advance | Simple\u003C\u002Fh4>\n\u003Cp>🌟 Just install Plugin and enjoy feature of comments form star rating by  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fchitraa.tech\u002F\" rel=\"nofollow ugc\">Chitraa\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Enhance your WordPress comment section by allowing users to add star ratings with their comments.\u003C\u002Fp>\n\u003Cp>This easy-to-use plugin is perfect for sites that want to gather user feedback through a quick, engaging rating system.\u003C\u002Fp>\n\u003Ch3>🗝️ Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Star Rating System for Comments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds a 5-star rating option directly in the comment form.\u003C\u002Fli>\n\u003Cli>Users can rate from 1 to 5 stars, alongside their comment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Flexible Display Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Integrates seamlessly with your site’s theme.\u003Cbr \u002F>\n-Customizable styling to match your website’s design (based on theme support).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Easy Installation and Setup\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quick installation from the WordPress plugin directory.\u003C\u002Fli>\n\u003Cli>No coding needed—just activate the plugin, and it’s ready to use.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Boosts User Engagement\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Makes it easier for users to interact and provide feedback.\u003C\u002Fli>\n\u003Cli>Adds an extra data point (star rating) to understand user sentiment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Admin Control and Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View all ratings in the WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Works with WordPress’s comment moderation tools.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Responsive Design\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>-Optimized for both desktop and mobile devices for smooth usability everywhere.\u003C\u002Fp>\n","Allow your customers to add star rattings in comment form.",2000,6830,90,"2024-11-05T06:35:00.000Z","6.6.5",[156,21,24,157,158],"comment-form-plugin","star","user-rating","https:\u002F\u002Fchitraa.tech\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-form-star-rating.1.0.0.zip",{"slug":162,"name":163,"version":164,"author":165,"author_profile":166,"description":167,"short_description":168,"active_installs":169,"downloaded":170,"rating":171,"num_ratings":172,"last_updated":173,"tested_up_to":16,"requires_at_least":174,"requires_php":18,"tags":175,"homepage":18,"download_link":179,"security_score":26,"vuln_count":78,"unpatched_count":28,"last_vuln_date":180,"fetched_at":30},"reviews-plus","Reviews Plus","1.4.1","impleCode","https:\u002F\u002Fprofiles.wordpress.org\u002Fimplecode\u002F","\u003Cp>Reviews Plus is a free WordPress plugin that allows you to manage and display your customers reviews for products, services or any other type of content. It can be activated for any WordPress page, post or custom post type.\u003C\u002Fp>\n\u003Cp>Reviews Plus will replace the comments for selected post type. This lets you take advantage of WordPress built in functionality like reviews moderation, spam, trash with the same interface without mixing the comments and reviews.\u003C\u002Fp>\n\u003Cp>Each post type has separate reviews admin page.\u003C\u002Fp>\n\u003Ch4>eCommerce Product Catalog compatible\u003C\u002Fh4>\n\u003Cp>If you are also looking for a product catalog, look no more and choose eCommerce Product Catalog. It is fully compatible with Reviews Plus plugin.\u003C\u002Fp>\n\u003Ch4>WooCommerce compatible\u003C\u002Fh4>\n\u003Cp>Reviews Plus will replace the default WooCommerce reviews.\u003C\u002Fp>\n\u003Ch4>Built with WordPress\u003C\u002Fh4>\n\u003Cp>Reviews Plus is build with WordPress functions to provide maximum compatibility with other plugins. It takes advantage of WordPress comment system.\u003C\u002Fp>\n\u003Ch4>Reviews Summary in SERP for organic SEO\u003C\u002Fh4>\n\u003Cp>Reviews Plus rating summary is fully compatible with Google guidance in order to show up in the results.\u003C\u002Fp>\n\u003Ch4>User Friendly Design\u003C\u002Fh4>\n\u003Cp>Reviews Plus has fully responsive design.\u003C\u002Fp>\n\u003Ch4>Display Reviews with a Shortcode\u003C\u002Fh4>\n\u003Cp>You can show the reviews automatically on every page or use a shortcode: [reviews]\u003C\u002Fp>\n","Reviews Plus activates rich reviews for selected content. Turns comments into reviews and provides 100% SERP compatible reviews system.",1000,67397,88,15,"2025-12-03T10:15:00.000Z","3.5",[21,176,177,24,178],"google-rating","product-review","review","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freviews-plus.1.4.1.zip","2024-04-22 00:00:00",{"attackSurface":182,"codeSignals":263,"taintFlows":311,"riskAssessment":312,"analyzedAt":324},{"hooks":183,"ajaxHandlers":233,"restRoutes":260,"shortcodes":261,"cronEvents":262,"entryPointCount":253,"unprotectedCount":78},[184,190,195,199,203,207,212,216,222,225,228],{"type":185,"name":186,"callback":187,"file":188,"line":189},"action","admin_menu","cld_admin_menu","inc\\classes\\cld-admin.php",11,{"type":191,"name":192,"callback":193,"file":188,"line":194},"filter","manage_edit-comments_columns","add_like_dislike_column",36,{"type":191,"name":196,"callback":197,"priority":110,"file":188,"line":198},"manage_comments_custom_column","display_like_dislike_values",43,{"type":185,"name":200,"callback":201,"file":188,"line":202},"add_meta_boxes","render_count_info_metabox",48,{"type":185,"name":204,"callback":205,"file":188,"line":206},"edit_comment","save_cld_metabox",53,{"type":185,"name":208,"callback":209,"file":210,"line":211},"comment_form","register_frontend_assets","inc\\classes\\cld-enqueue.php",13,{"type":185,"name":213,"callback":214,"file":210,"line":215},"admin_enqueue_scripts","register_backend_assets",14,{"type":191,"name":217,"callback":218,"priority":219,"file":220,"line":221},"comment_text","comments_like_dislike",200,"inc\\classes\\cld-hook.php",9,{"type":185,"name":223,"callback":224,"priority":110,"file":220,"line":110},"cld_like_dislike_output","generate_like_dislike_html",{"type":185,"name":226,"callback":227,"file":220,"line":189},"wp_head","custom_styles",{"type":185,"name":229,"callback":230,"file":231,"line":232},"init","cld_init","inc\\classes\\cld-init.php",6,[234,240,243,247,249,254,255,258],{"action":235,"nopriv":236,"callback":237,"hasNonce":238,"hasCapCheck":238,"file":188,"line":239},"cld_settings_save_action",false,"save_settings",true,22,{"action":235,"nopriv":238,"callback":241,"hasNonce":236,"hasCapCheck":236,"file":188,"line":242},"no_permission",23,{"action":244,"nopriv":236,"callback":245,"hasNonce":238,"hasCapCheck":238,"file":188,"line":246},"cld_settings_restore_action","restore_settings",28,{"action":244,"nopriv":238,"callback":241,"hasNonce":236,"hasCapCheck":236,"file":188,"line":248},29,{"action":250,"nopriv":236,"callback":251,"hasNonce":238,"hasCapCheck":236,"file":252,"line":253},"cld_comment_ajax_action","like_dislike_action","inc\\classes\\cld-ajax.php",8,{"action":250,"nopriv":238,"callback":251,"hasNonce":238,"hasCapCheck":236,"file":252,"line":221},{"action":256,"nopriv":236,"callback":257,"hasNonce":238,"hasCapCheck":236,"file":252,"line":189},"cld_comment_undo_ajax_action","like_dislike_undo_action",{"action":256,"nopriv":238,"callback":257,"hasNonce":238,"hasCapCheck":236,"file":252,"line":259},12,[],[],[],{"dangerousFunctions":264,"sqlUsage":265,"outputEscaping":267,"fileOperations":28,"externalRequests":28,"nonceChecks":309,"capabilityChecks":78,"bundledLibraries":310},[],{"prepared":28,"raw":28,"locations":266},[],{"escaped":268,"rawEcho":93,"locations":269},64,[270,273,275,276,278,280,282,284,286,288,290,292,294,297,298,300,301,303,304,307],{"file":188,"line":271,"context":272},136,"raw output",{"file":188,"line":274,"context":272},143,{"file":252,"line":14,"context":272},{"file":252,"line":277,"context":272},54,{"file":252,"line":279,"context":272},68,{"file":252,"line":281,"context":272},73,{"file":252,"line":283,"context":272},156,{"file":252,"line":285,"context":272},188,{"file":252,"line":287,"context":272},204,{"file":252,"line":289,"context":272},218,{"file":252,"line":291,"context":272},223,{"file":252,"line":293,"context":272},308,{"file":295,"line":296,"context":272},"inc\\views\\backend\\boxes\\design-settings.php",17,{"file":295,"line":296,"context":272},{"file":295,"line":299,"context":272},26,{"file":295,"line":299,"context":272},{"file":302,"line":246,"context":272},"inc\\views\\backend\\settings.php",{"file":302,"line":246,"context":272},{"file":305,"line":306,"context":272},"inc\\views\\frontend\\dislike.php",44,{"file":308,"line":306,"context":272},"inc\\views\\frontend\\like.php",5,[],[],{"summary":313,"deductions":314},"The \"comments-like-dislike\" plugin v1.2.4 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, avoiding file operations, and making no external HTTP requests. The static analysis also shows a reasonable percentage of properly escaped output and a decent number of nonce and capability checks. However, a significant concern is the presence of 8 AJAX handlers, of which 2 lack proper authentication checks. This direct exposure of entry points without validation is a critical weakness.\n\nThe vulnerability history reveals a pattern of medium-severity issues, specifically related to protection mechanism failures, missing authorization, and incorrect authorization. While there are no currently unpatched vulnerabilities, the recurring nature of these authorization-related flaws suggests a persistent challenge in securely implementing access controls. The lack of taint analysis results doesn't necessarily mean no issues exist, but rather that the analysis might not have been comprehensive enough to uncover specific flows, especially if the vulnerabilities are complex or involve indirect data manipulation.\n\nIn conclusion, while the plugin has strengths in its handling of SQL and external interactions, the unprotected AJAX endpoints and the historical trend of authorization vulnerabilities pose a significant risk. The limited scope of the taint analysis also warrants caution. The presence of unauthenticated entry points, coupled with past authorization issues, makes this plugin a target for attackers seeking to manipulate comment likes\u002Fdislikes or potentially escalate privileges.",[315,317,319,321],{"reason":316,"points":110},"AJAX handlers without authentication",{"reason":318,"points":172},"Multiple medium severity CVEs in history",{"reason":320,"points":309},"Vulnerability types indicate authorization flaws",{"reason":322,"points":323},"Output escaping not fully implemented (76%)",4,"2026-03-16T17:52:06.036Z",{"wat":326,"direct":339},{"assetPaths":327,"generatorPatterns":331,"scriptPaths":332,"versionParams":333},[328,329,330],"\u002Fwp-content\u002Fplugins\u002Fcomments-like-dislike\u002Fcss\u002Fcld-frontend.css","\u002Fwp-content\u002Fplugins\u002Fcomments-like-dislike\u002Fcss\u002Ffontawesome\u002Fcss\u002Fall.min.css","\u002Fwp-content\u002Fplugins\u002Fcomments-like-dislike\u002Fjs\u002Fcld-frontend.js",[],[330],[334,335,336,337,338],"comments-like-dislike\u002Fcss\u002Fcld-frontend.css?ver=","comments-like-dislike\u002Fjs\u002Fcld-frontend.js?ver=","comments-like-dislike\u002Fcss\u002Ffontawesome\u002Fcss\u002Fall.min.css?ver=","comments-like-dislike\u002Fcss\u002Fcld-backend.css?ver=","comments-like-dislike\u002Fjs\u002Fcld-backend.js?ver=",{"cssClasses":340,"htmlComments":345,"htmlAttributes":346,"restEndpoints":349,"jsGlobals":350,"shortcodeOutput":353},[341,342,343,344],"cld-like-dislike-trigger","cld-count-wrap","cld-prevent","cld-undo-trigger",[],[347,348],"data-cld-id","data-post-id",[],[351,352],"cld_js_object","cld_admin_js_object",[]]