[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2ACZURfgskFeVgJujVHboj1eqn1U0sRKmihFRJpwXsw":3},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":20,"download_link":21,"security_score":22,"vuln_count":12,"unpatched_count":12,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":153,"fingerprints":275},"mi13-like","0.158","mi13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmi13\u002F","\u003Cp>Краткое описание\u003C\u002Fp>\n\u003Cp>Плагин добавляет к постам панель с кнопками «Лайк» и «Дизлайк». Позволяет:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>автоматически отображать кнопки под постами;\nвстраивать кнопки в шаблон темы через функцию плагина;\nотслеживать популярность постов (виджет).\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Основные функции\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Интерактивные кнопки\n\n    «Лайк» и «Дизлайк» под каждым постом.\n    Визуальная обратная связь при нажатии.\n\nЗащита от накруток\n\n    Блокировка повторных голосов через куки (на стороне клиента).\n    Проверка через nonce-код (на стороне сервера).\n\nХранение данных\n\n    Количество лайков: мета-поле mi13_like_up.\n    Количество дизлайков: мета-поле mi13_like_down.\n    Nonce-код для проверки: мета-поле mi13_like_nonce.\n\nВиджет\n\n    Отображает посты с наибольшим числом лайков.\n    Доступен в разделе «Виджеты» панели управления.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Плагин лайков для ваших постов.",10,1868,0,"2026-02-11T17:42:00.000Z","6.9.4","4.7","",[18,19],"like","like-buttons","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmi13-like\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmi13-like.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":6,"display_name":6,"profile_url":7,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},7,20,98,30,93,"2026-04-04T11:44:54.277Z",[34,60,85,107,129],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":14,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":58,"last_vuln_date":59,"fetched_at":24},"wp-ulike","WP ULike – Like & Dislike Buttons for Engagement and Feedback","5.0.2","Alimir","https:\u002F\u002Fprofiles.wordpress.org\u002Falimir\u002F","\u003Ch4>#1 Like & Dislike Buttons for WordPress – Get Instant Feedback and Engagement\u003C\u002Fh4>\n\u003Cp>You’re creating great content, but you’re flying blind. Sound familiar? You don’t know which posts hit, which products people love, or what’s actually resonating with your visitors. Comments are great, but most people don’t comment. They just consume and move on.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpulike.com\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">WP ULike\u003C\u002Fa> fixes that. Voting buttons that let your visitors give instant feedback. No registration, no friction, no barriers. Just one click tells you exactly what’s working.\u003C\u002Fp>\n\u003Ch4>Here’s How It Works\u003C\u002Fh4>\n\u003Cp>Activate the plugin, and voting buttons automatically appear on your posts. Zero setup. Zero configuration. It just works.\u003C\u002Fp>\n\u003Cp>Your visitors click to vote. You see what resonates. That’s it.\u003C\u002Fp>\n\u003Cp>Every vote gets tracked so you can see which content your audience loves most. The dashboard shows your top-performing content and voting statistics—simple, actionable insights without the bloat.\u003C\u002Fp>\n\u003Cp>And here’s what we’re proud of: it’s all privacy-safe. GDPR compliant with IP anonymization. We don’t store personal data—just the voting metrics that help you make better decisions.\u003C\u002Fp>\n\u003Ch4>The Three Things That Matter\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>One-Click Voting:\u003C\u002Fstrong> Instant feedback buttons. No barriers, no registration required (though you can restrict to logged-in users if needed). Just pure, simple voting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Clear Insights:\u003C\u002Fstrong> A dashboard that shows you what’s actually working. Not vanity metrics—real data about what content your audience loves.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy First:\u003C\u002Fstrong> Built with privacy in mind from day one. GDPR compliant, IP anonymization. We respect your visitors because that’s the right thing to do.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FnxQto2Yj_yc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Who Actually Uses This?\u003C\u002Fh4>\n\u003Cp>We’ve been doing this for years, and we’ve seen who gets the most value:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bloggers and content creators:\u003C\u002Fstrong> Stop writing in the dark. See which posts actually resonate with your audience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Store owners:\u003C\u002Fstrong> Understand what your customers love. See which products get appreciation, not just views.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Community managers:\u003C\u002Fstrong> Track what resonates in your forums and communities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Anyone who wants feedback:\u003C\u002Fstrong> Get instant voting feedback without waiting for comments or running surveys.\u003C\u002Fp>\n\u003Ch4>The Problems We Actually Solve\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Low engagement?\u003C\u002Fstrong> We fix that. Voting buttons with zero friction. No registration required—visitors just click and go.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flying blind on what works?\u003C\u002Fstrong> Not anymore. See exactly which content performs best. Real statistics, real-time data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy concerns?\u003C\u002Fstrong> We get it. GDPR compliant with IP anonymization. No personal data stored—just the voting metrics you need.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Worried about speed?\u003C\u002Fstrong> Don’t be. Vanilla JavaScript (no jQuery), optimized for performance, compatible with every major caching plugin. Built to be fast, not bloated.\u003C\u002Fp>\n\u003Ch4>What You Get (Free Version)\u003C\u002Fh4>\n\u003Cp>We believe in giving you real value, not a teaser. The free version includes everything you need for instant voting and clear insights:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Voting Buttons:\u003C\u002Fstrong> Auto-display on posts, or drop them anywhere with the \u003Ccode>[wp_ulike]\u003C\u002Fcode> shortcode. Works with WooCommerce, BuddyPress, and bbPress if you use them—but it’s not required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simple Dashboard:\u003C\u002Fstrong> See your most popular content and voting statistics. This isn’t fluff—it’s actionable data that helps you understand what resonates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy Customization:\u003C\u002Fstrong> Design your buttons with our built-in customizer. Adjust colors, spacing, and styles with a live preview. Multiple button styles included. No coding required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built for Speed:\u003C\u002Fstrong> Vanilla JavaScript (no jQuery), optimized for performance, compatible with every major caching plugin. Your site won’t slow down.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accessibility & RTL Support:\u003C\u002Fstrong> Full RTL support for Arabic, Hebrew, and other right-to-left languages. We built this right.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gutenberg Block:\u003C\u002Fstrong> Add voting buttons directly in the block editor. Shortcodes available too. It just works.\u003C\u002Fp>\n\u003Ch4>Why 80,000+ Sites Use This\u003C\u002Fh4>\n\u003Cp>We’re not a faceless corporation. We’re a team that actually cares about your success.\u003C\u002Fp>\n\u003Cp>We’ve stayed focused on one thing: making voting easy and insights clear. That focus is why we’ve grown from a simple idea to powering over 80,000 websites.\u003C\u002Fp>\n\u003Cp>We test everything with major caching plugins because your site’s performance matters. We built this to be fast, and we keep it that way. No bloat, no unnecessary features—just what you need.\u003C\u002Fp>\n\u003Cp>Security and privacy aren’t afterthoughts—they’re built into everything we do. We follow WordPress best practices because your site’s security matters.\u003C\u002Fp>\n\u003Cp>And we keep improving. Regular updates, bug fixes, and thoughtful features. We’re in this for the long haul, and we’re committed to keeping WP ULike fast, focused, and reliable.\u003C\u002Fp>\n\u003Ch4>WP ULike Pro: When You Need More\u003C\u002Fh4>\n\u003Cp>The free version gets you started. It’s complete, powerful, and ready to use right now. Pro adds advanced features for when you need deeper insights:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dislike Buttons:\u003C\u002Fstrong> Get the full picture. Sometimes you need to know what doesn’t resonate, not just what does.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>View Tracking & Engagement Rates:\u003C\u002Fstrong> Track views and calculate real engagement rates (Likes + Dislikes \u002F Views * 100). This is the metric that actually matters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Analytics:\u003C\u002Fstrong> Deep insights with filters, date ranges, world map visualization, device analytics, and exportable reports. Export to CSV, PNG, or SVG for presentations and analysis.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Templates:\u003C\u002Fstrong> 25+ professionally designed button styles that actually stand out.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Profiles:\u003C\u002Fstrong> Instagram-inspired user profiles that turn engaged visitors into community members.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Login\u002FRegistration & Social Sharing:\u003C\u002Fstrong> Beautiful AJAX-powered forms with social login integration. Turn engagement into registered users. One-click sharing to amplify your reach.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>REST API & Elementor Widgets:\u003C\u002Fstrong> Full REST API for custom integrations. Drag-and-drop Elementor widgets for visual page building.\u003C\u002Fp>\n\u003Cp>Think of Pro as your growth partner. When you’re ready to scale, we’re here to help you get there.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpulike.com\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">See the full comparison\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpulike.com\u002Ftemplates\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">View Templates\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.wpulike.com\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n","Voting buttons that let your visitors give instant feedback. See what your audience loves with no registration, no friction, just one click.",70000,2379742,96,276,"2026-03-05T09:38:00.000Z","6.0","7.2.5",[50,51,52,18,53],"analytics","engagement","feedback","marketing","https:\u002F\u002Fwpulike.com\u002F?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ulike.5.0.2.zip",60,17,1,"2026-03-10 17:08:30",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":82,"download_link":83,"security_score":22,"vuln_count":58,"unpatched_count":12,"last_vuln_date":84,"fetched_at":24},"facebook-page-feed-graph-api","Mongoose Page Plugin","1.9.2","Cameron Jones","https:\u002F\u002Fprofiles.wordpress.org\u002Fcameronjonesweb\u002F","\u003Cp>Seamlessly add a Facebook Page to your WordPress website with the Mongoose Page Plugin! Trusted by more than 30,000 WordPress websites worldwide, the Mongoose Page Plugin is the simplest way to add a Facebook page to your website.\u003C\u002Fp>\n\u003Cp>You can add your Facebook page to any widget area with the custom Mongoose Page Plugin widget, with live preview available in the Customizer.\u003C\u002Fp>\n\u003Cp>The plugin can be used to add your Facebook page to any post, page or text widget by using the \u003Ccode>[facebook-page-plugin]\u003C\u002Fcode> shortcode to display the plugin wherever you like, as often as you like.\u003C\u002Fp>\n\u003Cp>Other features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>A shortcode generator on the admin dashboard for easy generating of the shortcode\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Uses your site language by default, but you can display your Facebook page in all 111 languages that Facebook supports, including English, Spanish, Arabic, German, French, Russian and many more\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With more than 30,000 installs and over 50 5-star rating, the Mongoose Page Plugin is one of the most popular social media plugins for WordPress.\u003C\u002Fp>\n\u003Ch3>Plugin Settings\u003C\u002Fh3>\n\u003Cp>The Mongoose Page Plugin uses a shortcode to insert the page feed. You set your settings within the shortcode.\u003Cbr \u002F>\n    [facebook-page-plugin setting=”value”]\u003Cbr \u002F>\nAvailable settings:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>href (URL path that comes after facebook.com\u002F)\n\nwidth (number, in pixels, between 180 and 500, default 340)\n\nheight (number, in pixels, minimum 70, default 500)\n\ncover (true\u002Ffalse, show page cover photo, default true)\n\nfacepile (true\u002Ffalse, show facepile, default true)\n\ntabs (any combination of [posts, messages, events], default timeline)\n\ncta (true\u002Ffalse, hide custom call to action if applicable, default false)\n\nsmall (true\u002Ffalse, display small header (must be true for height to be lower than 130px), default false)\n\nadapt (true\u002Ffalse, force plugin to be responsive, default true)\n\nlanguage (languageCode_countryCode eg: en_US, language of the plugin, default site language)\n\nmethod (SDK or iframe embed method, default SDK)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\n\u003Cp>Deprecated Settings *\u003C\u002Fp>\n\u003Cp>posts (true\u002Ffalse) – posts has been replaced by tabs as of 1.4.0. There is a fallback in place to convert it to tabs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example: \u003Ccode>[facebook-page-plugin href=\"facebook\" width=\"300\" height=\"500\" cover=\"true\" facepile=\"true\" tabs=\"timeline\" adapt=\"true\"]\u003C\u002Fcode>\u003Cbr \u002F>\nThis will display a Facebook page feed that loads in the page \u003Ccode>facebook.com\u002Ffacebook\u003C\u002Fcode> that is 300px wide but adapts to it’s container, 500px high, displaying the page’s cover photo, facepile and recent posts in the same language as the site. See the screenshots tab for a demonstration of how it will appear\u003C\u002Fp>\n\u003Ch3>Filter Reference\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>facebook_page_plugin_dashboard_widget_capability\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Changes who can see the shortcode generator on the dashboard. Default: \u003Ccode>edit_posts\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>facebook_page_plugin_app_id\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Changes the Facebook App ID.\u003C\u002Fp>\n","The most popular way to display the Facebook Page Plugin on your WordPress website. Easy implementation using a shortcode or widget.",10000,409451,92,64,"2025-09-07T16:12:00.000Z","6.8.5","4.6","5.3",[77,78,79,80,81],"facebook-feed","facebook-like-box","facebook-page","facebook-page-plugin","like-box","https:\u002F\u002Fmongoosemarketplace.com\u002Fdownloads\u002Ffacebook-page-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffacebook-page-feed-graph-api.1.9.2.zip","2022-12-27 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":68,"downloaded":93,"rating":70,"num_ratings":94,"last_updated":95,"tested_up_to":73,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":58,"last_vuln_date":106,"fetched_at":24},"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.",293250,132,"2025-04-10T17:30:00.000Z","3.8","5.4",[99,100,86,18,101],"bookmark","favorite","likes","http:\u002F\u002Ffavoriteposts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavorites.2.3.6.zip",71,4,"2025-07-21 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":70,"num_ratings":117,"last_updated":118,"tested_up_to":14,"requires_at_least":119,"requires_php":16,"tags":120,"homepage":16,"download_link":125,"security_score":126,"vuln_count":127,"unpatched_count":12,"last_vuln_date":128,"fetched_at":24},"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,38,"2025-12-08T17:11:00.000Z","5.5",[121,122,123,18,124],"comment","comments","dislike","rating","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-like-dislike.1.2.4.zip",99,3,"2024-02-12 00:00:00",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":139,"num_ratings":27,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":119,"tags":143,"homepage":149,"download_link":150,"security_score":151,"vuln_count":58,"unpatched_count":12,"last_vuln_date":152,"fetched_at":24},"booster-extension","Booster Extension","1.2.2","themeinwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeinwp\u002F","\u003Cp>Booster Extension is a free WordPress plugin that supercharges your site with awesome powerful features. There’re numerous plugins in the official WordPress repository that promises to provide the features that we offer, however if you install them all, there’s inconsistency in their backend and frontend styles and possible plugin conflicts. That’s why we’ve created Booster Extension, adding all the essentials components for every WordPress blog or magazine.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Social share with share count\u003C\u002Fstrong>\u003Cbr \u002F>\nSharing buttons increase traffic and engagement by helping readers share your posts and pages to their friends on social media. Booster Extension enables your website users to share the content over Facebook, Twitter, LinkedIn, Pinterest and Email. This is the Simplest and Smoothest Social Sharing plugin with an awesome visual appearance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Calculate and Display Read Time\u003C\u002Fstrong>\u003Cbr \u002F>\nDo you want to display estimated post reading time in your WordPress blog posts? Booster Extension let’s you easily add an estimated reading time to your WordPress posts. An estimated reading time encourages users to read a blog post instead of clicking away.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reaction Buttons and Feedback Emoji\u003C\u002Fstrong>\u003Cbr \u002F>\nBooster Extension helps you to collect user feedback using the most spoken language in the world: the emoji. Increase your audience engagement in a fun way for your users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author Box with Social Profiles\u003C\u002Fstrong>\u003Cbr \u002F>\nBooster Extension adds a responsive author box at the end of your posts, showing the author name, author gravatar and author description. It also adds over 30 social profile fields on WordPress user profile screen, allowing to display the author social icons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like\u002FDislike Post\u003C\u002Fstrong>\u003Cbr \u002F>\nBooster Extension increases the interaction with the WordPress post by enabling likes and dislikes buttons along with the count. You can choose either Thumbs Up\u002FThumbs Down or Smiley\u002FFrown.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>License: GPLv2\nLicense URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Booster Extension is a free WordPress plugin that supercharges your site with awesome powerful features. There’re numerous plugins in the official Wor &hellip;",8000,182275,88,"2024-04-26T04:40:00.000Z","6.5.8","4.5",[144,145,146,147,148],"post-like-and-dislike","post-reactions","read-time","share-count","social-share","https:\u002F\u002Fwww.themeinwp.com\u002Fbooster-extension\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooster-extension.1.2.2.zip",91,"2024-04-29 00:00:00",{"attackSurface":154,"codeSignals":195,"taintFlows":233,"riskAssessment":266,"analyzedAt":274},{"hooks":155,"ajaxHandlers":178,"restRoutes":191,"shortcodes":192,"cronEvents":193,"entryPointCount":127,"unprotectedCount":194},[156,162,166,170,173],{"type":157,"name":158,"callback":159,"file":160,"line":161},"action","init","mi13_like_load_languages","mi13-like.php",32,{"type":157,"name":163,"callback":164,"file":160,"line":165},"wp_enqueue_scripts","mi13_like_scripts",59,{"type":157,"name":167,"callback":168,"file":160,"line":169},"admin_menu","mi13_like_menu",79,{"type":157,"name":171,"callback":172,"file":160,"line":126},"admin_init","mi13_like_init",{"type":174,"name":175,"callback":176,"file":160,"line":177},"filter","the_content","mi13_like_content",332,[179,185,189],{"action":180,"nopriv":181,"callback":182,"hasNonce":183,"hasCapCheck":181,"file":160,"line":184},"mi13_like_pagination",false,"mi13_like_pagination_ajax",true,209,{"action":186,"nopriv":181,"callback":187,"hasNonce":181,"hasCapCheck":181,"file":160,"line":188},"mi13_like","mi13_like_ajax",420,{"action":186,"nopriv":183,"callback":187,"hasNonce":181,"hasCapCheck":181,"file":160,"line":190},421,[],[],[],2,{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":199,"fileOperations":12,"externalRequests":12,"nonceChecks":58,"capabilityChecks":194,"bundledLibraries":232},[],{"prepared":12,"raw":12,"locations":198},[],{"escaped":200,"rawEcho":201,"locations":202},21,14,[203,206,208,210,212,214,216,218,220,222,224,226,228,230],{"file":160,"line":204,"context":205},112,"raw output",{"file":160,"line":207,"context":205},118,{"file":160,"line":209,"context":205},217,{"file":160,"line":211,"context":205},227,{"file":160,"line":213,"context":205},231,{"file":160,"line":215,"context":205},235,{"file":160,"line":217,"context":205},243,{"file":160,"line":219,"context":205},247,{"file":160,"line":221,"context":205},251,{"file":160,"line":223,"context":205},255,{"file":160,"line":225,"context":205},259,{"file":160,"line":227,"context":205},415,{"file":160,"line":229,"context":205},506,{"file":160,"line":231,"context":205},528,[],[234,251],{"entryPoint":235,"graph":236,"unsanitizedCount":12,"severity":250},"mi13_like_ajax (mi13-like.php:334)",{"nodes":237,"edges":248},[238,243],{"id":239,"type":240,"label":241,"file":160,"line":242},"n0","source","$_GET",343,{"id":244,"type":245,"label":246,"file":160,"line":227,"wp_function":247},"n1","sink","echo() [XSS]","echo",[249],{"from":239,"to":244,"sanitized":183},"low",{"entryPoint":252,"graph":253,"unsanitizedCount":12,"severity":250},"\u003Cmi13-like> (mi13-like.php:0)",{"nodes":254,"edges":263},[255,256,257,261],{"id":239,"type":240,"label":241,"file":160,"line":242},{"id":244,"type":245,"label":246,"file":160,"line":227,"wp_function":247},{"id":258,"type":240,"label":259,"file":160,"line":260},"n2","$_POST",200,{"id":262,"type":245,"label":246,"file":160,"line":229,"wp_function":247},"n3",[264,265],{"from":239,"to":244,"sanitized":183},{"from":258,"to":262,"sanitized":183},{"summary":267,"deductions":268},"The \"mi13-like\" plugin v0.158 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and avoiding file operations and external HTTP requests.  The absence of known CVEs and a clean vulnerability history are also strengths, suggesting a generally well-maintained codebase. However, significant concerns arise from the attack surface.  With three AJAX handlers identified, two of which lack authentication checks, there's a clear risk of unauthorized access and potential exploitation.  While taint analysis shows no critical or high-severity unsanitized flows, the unprotected AJAX endpoints represent a direct pathway for malicious input if not properly handled by the application logic.",[269,271],{"reason":270,"points":10},"Unprotected AJAX handlers",{"reason":272,"points":273},"Insufficient output escaping",6,"2026-03-17T01:25:01.271Z",{"wat":276,"direct":289},{"assetPaths":277,"generatorPatterns":282,"scriptPaths":283,"versionParams":284},[278,279,280,281],"\u002Fwp-content\u002Fplugins\u002Fmi13-like\u002Fcss\u002Fmi13_like.css","\u002Fwp-content\u002Fplugins\u002Fmi13-like\u002Fcss\u002Ficomoon\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fmi13-like\u002Fjs\u002Fmi13_like.js","\u002Fwp-content\u002Fplugins\u002Fmi13-like\u002Fjs\u002Fmi13_like_admin.js",[],[280,281],[285,286,287,288],"mi13-like.css?ver=0.1","style.css?ver=0.1","mi13_like.js?ver=0.4","mi13_like_admin.js?ver=0.4",{"cssClasses":290,"htmlComments":295,"htmlAttributes":297,"restEndpoints":302,"jsGlobals":303,"shortcodeOutput":305},[291,292,293,294],"mi13_like_list","nav-tab-active","tabs__content","column-name",[296],"note register_post_type public true",[298,299,300,301],"data-like-post-id","data-like-action","data-dislike-post-id","data-dislike-action",[],[187,304],"mi13_like_admin",[306,307,308,309],"\u003Cspan class=\"mi13_like_container\" data-like-post-id=\"","\" data-like-action=\"like\" >","\u003Cspan class=\"mi13_like_container\" data-dislike-post-id=\"","\" data-dislike-action=\"dislike\" >"]