[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fO0A_YeTTdKzJ_J3KaiT6swYaUxu0Ir3qkI9F7G5MbdM":3,"$f9-1wfBOHMlU4AW10wOQsqdNXW1LvryXFV1icZd-Qx48":264,"$fGN3Ccbwwnn7IH3gtFlpVln0XvGmQlsEXyjMNWJGkSi4":268},{"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":23,"download_link":24,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":36,"analysis":138,"fingerprints":240},"like-computy","Like computy","1.4.6","calliko","https:\u002F\u002Fprofiles.wordpress.org\u002Fcalliko\u002F","\u003Cp>A distinctive feature of the counter from other similar ones is the blocking of cheat likes, as unique visitors are recorded through sessions.\u003C\u002Fp>\n\u003Ch3>Testing\u003C\u002Fh3>\n\u003Cp>You can test the plugin on \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Flike-computy\" rel=\"nofollow ugc\">\u003Cstrong>this page\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","Display voting buttons using emotions on any page, post or product. Buttons are rendered using the [buttons_like_computy] shortcode.",0,1626,100,1,"2026-01-02T03:24:00.000Z","6.9.4","4.6","7.4",[20,21,22],"emoji","like","likes","https:\u002F\u002Fcomputy.ru\u002Fblog\u002Fplugin-like-computy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-computy.1.4.6.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},7,330,99,51,87,"2026-05-20T08:59:09.918Z",[37,60,75,99,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":59},"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,2076,2,"2018-10-27T18:55:00.000Z","5.0.25","4.9.4","7.0",[53,20,22,54,55],"comments","rating","reactions","https:\u002F\u002Fhenriquesilverio.github.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-reactions.1.0.0.zip",85,"2026-04-06T09:54:40.288Z",{"slug":61,"name":62,"version":40,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":11,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":73,"download_link":74,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"some-plus-content-reactions","Some Plus Content Reactions","someplus","https:\u002F\u002Fprofiles.wordpress.org\u002Fsomeplus\u002F","\u003Cp>Some Plus Content Reactions allows your visitors to react to your content with emoji reactions like 👍 Like, ❤️ Love, 😂 Haha, 😮 Wow, 😢 Sad, and 😠 Angry.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Reaction Types\u003C\u002Fstrong> – Six default emoji reactions out of the box\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Reactions\u003C\u002Fstrong> – Add, remove, or modify reaction types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Support\u003C\u002Fstrong> – Enable reactions for any public post type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guest Reactions\u003C\u002Fstrong> – Allow or restrict reactions to logged-in users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Placement\u003C\u002Fstrong> – Automatically add reactions before or after content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Support\u003C\u002Fstrong> – Use [spcr_reactions] to place reactions anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Display Styles\u003C\u002Fstrong> – Horizontal bar, inline buttons, or floating sidebar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Design\u003C\u002Fstrong> – Beautiful animations and responsive layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dark Mode Support\u003C\u002Fstrong> – Automatically adapts to user’s system preference\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – Minimal impact on page load speed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Content Reactions\u003C\u002Fli>\n\u003Cli>Select which post types should have reactions\u003C\u002Fli>\n\u003Cli>Customize reaction types if desired\u003C\u002Fli>\n\u003Cli>Save settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Reactions will automatically appear on your content. Alternatively, use the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[spcr_reactions] - Display reactions for current post\n[spcr_reactions post_id=\"123\"] - Display reactions for specific post\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add emoji reactions to your posts and pages. Let your visitors express their feelings about your content.",143,"2026-01-23T23:30:00.000Z","6.2",[20,71,22,72,55],"engagement","post-reactions","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsome-plus-content-reactions.1.0.0.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":94,"download_link":95,"security_score":96,"vuln_count":97,"unpatched_count":14,"last_vuln_date":98,"fetched_at":26},"favorites","Favorites","2.3.6","Kyle Phillips","https:\u002F\u002Fprofiles.wordpress.org\u002Fkylephillips\u002F","\u003Cp>\u003Cstrong>Why Favorites?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Favorites is designed for end users and theme developers. It provides an easy-to-use API for adding favorite button functionality to any post type.\u003C\u002Fp>\n\u003Cp>The plugin can provide a way to save favorites, likes, bookmarks, or any other similar types of data with its customizable button text.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Ffavoriteposts.com\" rel=\"nofollow ugc\">favoriteposts.com\u003C\u002Fa> for a full list of available template functions and shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use with Any Post Type\u003C\u002Fstrong> – Enable or disable favorite functionality per post type while automatically adding a favorite button before and\u002For after the content. Or, use the included functions to display the button anywhere in your template.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available for All Users\u003C\u002Fstrong> – Don’t want to hide functionality behind a login? Favorites includes an option to save anonymous users’ favorites by either Session or Cookie. Logged-In users’ favorites are also saved as user meta\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Designed for Developers\u003C\u002Fstrong> – Favorites works great out-of-the-box for beginners, but a full set of template functions unlocks just about any sort of custom functionality developers may need. Favorites outputs the minimum amount of markup needed, putting the style and control in your hands.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>As of version 2.2, a setting is provided to help comply with GDPR standards. To enable this setting, visit Settings > Favorites > Users, and check the field under “User Cookie Consent.” When this setting is enabled, the content saved under the setting displays in a modal window, and the user must agree to the terms you provide before favorite cookies can be saved. Note: There is no language provided by default. This should be supplied by a qualified attorney or legal entity. Once the user has approved or denied cookies, that is saved in the “simplefavorites” cookie along with the timestamp of approval or denial. If the site is part of a multi-site installation, the setting will carry through to all sites.\u003C\u002Fp>\n\u003Cp>If your site already has a cookie compliance solution in place, there are two document-level jQuery events that may be triggered in order to approve or deny cookies in the background.\u003C\u002Fp>\n\u003Cp>To approve the use of cookies, trigger the event “favorites-user-consent-approved”. To deny the use of cookies, trigger the event “favorites-user-consent-denied”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multisite Compatible\u003C\u002Fstrong> – As of version 1.1.0, Favorites is multisite compatible. User favorites are saved on a site\u002Fblog basis, and may be retrieved and displayed across sites.\u003C\u002Fp>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Ffavoriteposts.com\" rel=\"nofollow ugc\">favoriteposts.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important: Favorites requires WordPress version 3.8 or higher, and PHP version 5.4 or higher.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Favorite Button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The favorite button can be added automatically to the content by enabling specific post types in the plugin settings. It may also be added to template files or through the content editor using the included functions or shortcodes. The post id may be left blank in all cases if inside the loop. The site id parameter is optional, for use in multisite installations (defaults to current site).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_favorites_button($post_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_favorites_button($post_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[favorite_button post_id=\"\" site_id=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Favorite Count (by Post)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Total favorites for each post are saved as a simple integer. If a user unfavorites a post, this count is updated. Anonymous users’ favorites count towards the total by default, but may be disabled via the plugin settings. The post id may be left blank in all cases if inside the loop.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_favorites_count($post_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_favorites_count($post_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[favorite_count post_id=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Favorite Count (by User)\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplays the total number of favorites a user has favorited. Template functions accept the same filters parameter as the user favorites functions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_user_favorites_count($user_id, $site_id, $filters)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_user_favorites_count($user_id, $site_id, $filters)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[user_favorites user_id=\"\" site_id=\"\" post_types=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User Favorites\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>User favorites are stored as an array of post ids. Logged-in users’ favorites are stored as a custom user meta field, while anonymous users’ favorites are stored in either the session or browser cookie (configurable in the plugin settings). If the user id parameter is omitted, the favorites default to the current user. The site id parameter is optional, for use in multisite installations (defaults to current site).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function (returns array of IDs):\u003C\u002Fstrong> \u003Ccode>get_user_favorites($user_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get function (returns html list):\u003C\u002Fstrong> \u003Ccode>get_user_favorites_list($user_id, $site_id, $include_links, $filters, $include_button, $include_thumbnails = false, $thumbnail_size = 'thumbnail', $include_excerpt = false)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function (prints an html list):\u003C\u002Fstrong> \u003Ccode>the_user_favorites_list($user_id, $site_id, $include_links, $filters, $include_button, $include_thumbnails = false, $thumbnail_size = 'thumbnail', $include_excerpt = false)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode (prints an html list, with the option of omitting links):\u003C\u002Fstrong> `[user_favorites user_id=”” include_links=”true” site_id=”” include_buttons=”false” post_types=”post” include_thumbnails=”false” thumbnail_size=”thumbnail” include_excerpt=”false”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>List Users Who Have Favorited a Post\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Display a list of users who have favorited a specific post. If the user id parameter is omitted, the favorites default to the current user. The site id parameter is optional, for use in multisite installations (defaults to current site). The get function returns an array of user objects.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function (returns array of User Objects):\u003C\u002Fstrong> \u003Ccode>get_users_who_favorited_post($post_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function (prints an html list):\u003C\u002Fstrong> \u003Ccode>the_users_who_favorited_post($post_id = null, $site_id = null, $separator = 'list', $include_anonymous = true, $anonymous_label = 'Anonymous Users', $anonymous_label_single = 'Anonymous User')\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode (prints an html list):\u003C\u002Fstrong> `[post_favorites post_id=”” site_id=”” separator=”list” include_anonymous=”true” anonymous_label=”Anonymous Users” anonymous_label_single=”Anonymous User”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Clear Favorites Button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays a button that allows users to clear all of their favorites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_clear_favorites_button($site_id, $text)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_clear_favorites_button($site_id, $text)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> `[clear_favorites_button site_id=”” text=”Clear Favorites”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Favorite Count (Across all Posts)\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplays the total number of favorites for a given site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_total_favorites_count($site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_total_favorites_count($site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Favorites for any post type. Easily add favoriting\u002Fliking, wishlists, or any other similar functionality using the developer-friendly API.",10000,294578,92,132,"2025-04-10T17:30:00.000Z","6.8.5","3.8","5.4",[92,93,76,21,22],"bookmark","favorite","http:\u002F\u002Ffavoriteposts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavorites.2.3.6.zip",63,4,"2025-07-21 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":30,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":73,"tags":113,"homepage":116,"download_link":117,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"roses-like-this","Like This","1.6.2","RosemarieP","https:\u002F\u002Fprofiles.wordpress.org\u002Frosemariep\u002F","\u003Cp>A simple ‘I like this’ plugin inspired by the facebook ‘like’ functionality.  For visitors who don’t want to bother with commenting.\u003C\u002Fp>\n","A simple 'I like this' plugin inspired by the facebook 'like' functionality.",2000,139557,98,"2017-11-28T13:03:00.000Z","3.6.1","3.0",[114,22,115],"karma","post","http:\u002F\u002Fr.osey.me\u002Fcode\u002FlikeThis","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Froses-like-this.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":13,"num_ratings":128,"last_updated":129,"tested_up_to":16,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":135,"download_link":136,"security_score":32,"vuln_count":47,"unpatched_count":11,"last_vuln_date":137,"fetched_at":26},"my-favorites","My Favorites","1.4.4","Takashi Matsuyama","https:\u002F\u002Fprofiles.wordpress.org\u002Ftakashimatsuyama\u002F","\u003Cp>Save user’s favorite posts and list them.\u003Cbr \u002F>\nThis plugin is simple. You can save the user’s favorite posts just a install and display them anywhere you want with just a shortcode.\u003Cbr \u002F>\nThe logged-in user’s data is saved in the user meta. Other user’s data is saved to Web Storage (localStorage).\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ccc_my_favorite_select_button post_id=\"\" style=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ccc_my_favorite_list_menu slug=\"\" text=\"\" style=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ccc_my_favorite_list_results class=\"\" style=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For pages with a shortcode for list view ([ccc_my_favorite_list_results]).\u003C\u002Fp>\n\u003Cp>“Load More” is displayed with “posts_per_page”.\u003Cbr \u002F>\nIt will be displayed when the user has more favorite posts than “posts_per_page”.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ccc_my_favorite_list_results posts_per_page=\"10\"]\u003C\u002Fcode> default is 100 posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can display the post’s “excerpt”.\u003Cbr \u002F>\nThis value is the char length.\u003Cbr \u002F>\nIf not needed, use “no excerpt” or “0”.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ccc_my_favorite_list_results excerpt=\"30\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want, you can change the code for list view yourself.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[ccc_my_favorite_list_custom_template style=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For pages with a shortcode for custom list view ([ccc_my_favorite_list_custom_template]).\u003Cbr \u002F>\nAdd the function (\u003Ccode>function ccc_my_favorite_list_custom_template( $my_favorite_post_id ) { }\u003C\u002Fcode>) for your list view to \u003Ccode>your-theme\u002Ffunctions.php\u003C\u002Fcode>.\u003Cbr \u002F>\n    $my_favorite_post_id is array.\u003Cbr \u002F>\n    style=”none” excludes the default CSS for the list.\u003C\u002Fp>\n\u003Cp>Detailed usage is under preparation.\u003C\u002Fp>\n\u003Ch3>Discover More\u003C\u002Fh3>\n\u003Cp>This plugin is \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftakashi-matsuyama\u002Fmy-favorites\" rel=\"nofollow ugc\">developed on GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Save user's favorite posts and list them.",1000,17888,15,"2026-01-09T08:29:00.000Z","4.8","5.4.0",[133,134,76,22],"accessibility","favorite-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmy-favorites\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-favorites.1.4.4.zip","2024-10-14 00:00:00",{"attackSurface":139,"codeSignals":197,"taintFlows":225,"riskAssessment":226,"analyzedAt":239},{"hooks":140,"ajaxHandlers":178,"restRoutes":186,"shortcodes":187,"cronEvents":196,"entryPointCount":97,"unprotectedCount":47},[141,147,151,155,159,163,167,171,175],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_menu","add_admin_menu","admin\u002Fsettings.php",11,{"type":142,"name":148,"callback":149,"file":145,"line":150},"admin_enqueue_scripts","load_scripts",12,{"type":142,"name":152,"callback":153,"file":145,"line":154},"admin_init","plugin_settings",13,{"type":156,"name":157,"callback":158,"file":145,"line":128},"filter","plugin_action_links_like-computy\u002Flike-computy.php","like_plugin_settings_link",{"type":142,"name":160,"callback":160,"file":161,"line":162},"init","like-computy.php",23,{"type":142,"name":164,"callback":165,"priority":14,"file":161,"line":166},"mu_plugin_loaded","myStartSession",69,{"type":142,"name":168,"callback":169,"file":161,"line":170},"wp_head","js_variables",88,{"type":142,"name":172,"callback":173,"file":161,"line":174},"wp_enqueue_scripts","like_computy_styles",144,{"type":142,"name":172,"callback":176,"file":161,"line":177},"like_computy_script",151,[179,184],{"action":180,"nopriv":181,"callback":182,"hasNonce":181,"hasCapCheck":181,"file":161,"line":183},"get_like_computy_value",false,"get_like_computy_value_callback",91,{"action":180,"nopriv":185,"callback":182,"hasNonce":181,"hasCapCheck":181,"file":161,"line":85},true,[],[188,192],{"tag":189,"callback":190,"file":161,"line":191},"buttons_like_computy","like_computy_shortcode",163,{"tag":193,"callback":194,"file":161,"line":195},"popular_like_computy","popular_like_computy_shortcode",171,[],{"dangerousFunctions":198,"sqlUsage":199,"outputEscaping":201,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":14,"bundledLibraries":224},[],{"prepared":128,"raw":11,"locations":200},[],{"escaped":146,"rawEcho":45,"locations":202},[203,206,208,210,212,214,216,218,220,222],{"file":145,"line":204,"context":205},55,"raw output",{"file":145,"line":207,"context":205},56,{"file":145,"line":209,"context":205},57,{"file":145,"line":211,"context":205},58,{"file":145,"line":213,"context":205},61,{"file":145,"line":215,"context":205},62,{"file":145,"line":217,"context":205},64,{"file":145,"line":219,"context":205},65,{"file":145,"line":221,"context":205},67,{"file":161,"line":223,"context":205},84,[],[],{"summary":227,"deductions":228},"The 'like-computy' v1.4.6 plugin exhibits a mixed security posture.  On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerabilities or CVEs.  The absence of file operations and external HTTP requests further reduces potential attack vectors.  However, significant concerns arise from its attack surface.  With a total of 4 entry points, 2 of which are AJAX handlers lacking authentication checks, and 0 nonce checks, there is a clear risk of unauthorized actions being performed.  Furthermore, only 52% of output escaping is properly implemented, indicating a potential for cross-site scripting (XSS) vulnerabilities when data is displayed back to users.  The lack of taint analysis data is unusual for a plugin of this size and could mask hidden risks, though no critical or high severity flows were detected.",[229,231,233,236],{"reason":230,"points":45},"AJAX handlers without authentication checks",{"reason":232,"points":45},"Missing nonce checks on AJAX handlers",{"reason":234,"points":235},"Insufficient output escaping (48% unescaped)",6,{"reason":237,"points":238},"No taint analysis data provided",5,"2026-04-16T14:39:08.100Z",{"wat":241,"direct":250},{"assetPaths":242,"generatorPatterns":245,"scriptPaths":246,"versionParams":247},[243,244],"\u002Fwp-content\u002Fplugins\u002Flike-computy\u002Fview\u002Flike-computy-style.css","\u002Fwp-content\u002Fplugins\u002Flike-computy\u002Fview\u002Flike-computy-script.js",[],[244],[248,249],"like-computy\u002Fstyle.css?ver=","like-computy\u002Fscript.js?ver=",{"cssClasses":251,"htmlComments":253,"htmlAttributes":254,"restEndpoints":255,"jsGlobals":257,"shortcodeOutput":261},[252],"item-like-computy",[],[],[256],"\u002Fwp-json\u002Flike-computy\u002Fv1\u002F...",[258,259,260],"window.wp_data","var like_computy_ajax_url","var like_computy_is_mobile",[262,263],"[buttons_like_computy]","[popular_like_computy]",{"error":185,"url":265,"statusCode":266,"statusMessage":267,"message":267},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flike-computy\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":238,"versions":269},[270,275,282,288,295],{"version":6,"download_url":24,"svn_tag_url":271,"released_at":25,"has_diff":181,"diff_files_changed":272,"diff_lines":25,"trac_diff_url":273,"vulnerabilities":274,"is_current":185},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Flike-computy\u002Ftags\u002F1.4.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flike-computy%2Ftags%2F1.4.5&new_path=%2Flike-computy%2Ftags%2F1.4.6",[],{"version":276,"download_url":277,"svn_tag_url":278,"released_at":25,"has_diff":181,"diff_files_changed":279,"diff_lines":25,"trac_diff_url":280,"vulnerabilities":281,"is_current":181},"1.4.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-computy.1.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flike-computy\u002Ftags\u002F1.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flike-computy%2Ftags%2F1.4.4&new_path=%2Flike-computy%2Ftags%2F1.4.5",[],{"version":121,"download_url":283,"svn_tag_url":284,"released_at":25,"has_diff":181,"diff_files_changed":285,"diff_lines":25,"trac_diff_url":286,"vulnerabilities":287,"is_current":181},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-computy.1.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flike-computy\u002Ftags\u002F1.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flike-computy%2Ftags%2F1.3&new_path=%2Flike-computy%2Ftags%2F1.4.4",[],{"version":289,"download_url":290,"svn_tag_url":291,"released_at":25,"has_diff":181,"diff_files_changed":292,"diff_lines":25,"trac_diff_url":293,"vulnerabilities":294,"is_current":181},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-computy.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flike-computy\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flike-computy%2Ftags%2F1.0&new_path=%2Flike-computy%2Ftags%2F1.3",[],{"version":296,"download_url":297,"svn_tag_url":298,"released_at":25,"has_diff":181,"diff_files_changed":299,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":300,"is_current":181},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flike-computy.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flike-computy\u002Ftags\u002F1.0\u002F",[],[]]