[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdrpK-NTxldFT2OcLu14vgkx4lhzpa8J-u9mB-M4_wBo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":14,"download_link":19,"security_score":20,"vuln_count":13,"unpatched_count":13,"last_vuln_date":21,"fetched_at":22,"vulnerabilities":23,"developer":24,"crawl_stats":21,"alternatives":32,"analysis":150,"fingerprints":337},"wpbookmark","WPBookmark","1.0.4","Nur Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fnuddinw\u002F","\u003Cp>WPBookmark is a wordpress plugin that allows users to bookmark posts\u002Fpages.\u003Cbr \u002F>\nyou can selectively disable bookmarking feature on certain pages\u002Fposts.\u003C\u002Fp>\n\u003Cp>Major new features in wpbookmark include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>user can maintain his own custom list of bookmarked posts or pages.\u003C\u002Fli>\n\u003Cli>site owner can explicitly mention which pages\u002Fposts user can add to his\u002Fher bookmark list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version\u003C\u002Fh4>\n\u003Cp>Pro Version includes some extra features and allows customization. Features include:\u003Cbr \u002F>\n1.  Bookmark button position can be adjusted.\u003Cbr \u002F>\n2.  Button color can be adjusted.\u003Cbr \u002F>\n3.  Admin can monitor which pages\u002Fposts were bookmarked the most from admin dashboard.\u003Cbr \u002F>\n4.  Admin can easily notify group of users who liked\u002Fbookmarked a post\u002Fpage through email.\u003Cbr \u002F>\n5.  Emailing can be queued to be delivered on a later time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to: http:\u002F\u002Fwww.binnash.com\u002Fwpbookmark-pro\u002F to get the pro version\u003C\u002Fli>\n\u003C\u002Ful>\n","WPBookmark is a wordpress plugin that allows users to bookmark posts\u002Fpages. you can selectively disable bookmarking feature on certain pages\u002Fposts.",10,3533,0,"","3.3.2","2.0",[18],"bookmark","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpbookmark.zip",100,null,"2026-03-15T14:44:11.924Z",[],{"slug":25,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":28,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},"nuddinw",2,50,93,30,89,"2026-04-04T14:37:39.658Z",[33,60,84,106,129],{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":57,"last_vuln_date":58,"fetched_at":59},"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,293250,92,132,"2025-04-10T17:30:00.000Z","6.8.5","3.8","5.4",[18,50,34,51,52],"favorite","like","likes","http:\u002F\u002Ffavoriteposts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavorites.2.3.6.zip",71,4,1,"2025-07-21 00:00:00","2026-03-15T15:16:48.613Z",{"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":20,"vuln_count":13,"unpatched_count":13,"last_vuln_date":21,"fetched_at":59},"press-this","Press This","2.0.1","WordPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressdotorg\u002F","\u003Cp>Press This is a little tool that lets you grab bits of the web and create new posts with ease.\u003Cbr \u002F>\nIt will even allow you to choose from images or videos included on the page and use them in your post.\u003Cbr \u002F>\nUse Press This as a quick and lightweight way to highlight another page on the web.\u003C\u002Fp>\n\u003Ch4>Version 2.0 – Gutenberg Block Editor\u003C\u002Fh4>\n\u003Cp>Press This 2.0 brings the modern WordPress block editor experience to the bookmarklet popup. You can now compose posts using familiar blocks like Paragraph, Heading, Image, Quote, List, and Embed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg Block Editor\u003C\u002Fstrong> – Full block editor integration for a consistent WordPress editing experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Post Format Suggestions\u003C\u002Fstrong> – Automatically suggests Video, Quote, or Link formats based on content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Content Extraction\u003C\u002Fstrong> – Improved scraping with JSON-LD structured data support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client-Side Only Scraping\u003C\u002Fstrong> – All content extraction happens in your browser for better privacy and security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Image Support\u003C\u002Fstrong> – Set any scraped image as your post’s featured image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improved Media Grid\u003C\u002Fstrong> – Better thumbnail display with support for video and audio embeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filters for Developers\u003C\u002Fh4>\n\u003Cp>Press This 2.0 includes new filters for customization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>press_this_allowed_blocks\u003C\u002Fcode> – Customize which blocks are available in the editor\u003C\u002Fli>\n\u003Cli>\u003Ccode>press_this_post_format_suggestion\u003C\u002Fcode> – Modify the auto-suggested post format\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the \u003Ca href=\"#developer-documentation\" rel=\"nofollow ugc\">Developer Documentation\u003C\u002Fa> section below for details.\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>Bugs and PRs can be submitted via https:\u002F\u002Fgithub.com\u002FWordPress\u002Fpress-this .\u003C\u002Fp>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Ch4>New Hooks and Filters in 2.0\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>press_this_allowed_blocks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Customize which blocks are available in the Press This editor.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'press_this_allowed_blocks', function( $blocks ) {\n    \u002F\u002F Add the gallery block\n    $blocks[] = 'core\u002Fgallery';\n\n    \u002F\u002F Remove the embed block\n    $blocks = array_filter( $blocks, function( $block ) {\n        return $block !== 'core\u002Fembed';\n    } );\n\n    return $blocks;\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Default blocks: \u003Ccode>core\u002Fparagraph\u003C\u002Fcode>, \u003Ccode>core\u002Fheading\u003C\u002Fcode>, \u003Ccode>core\u002Fimage\u003C\u002Fcode>, \u003Ccode>core\u002Fquote\u003C\u002Fcode>, \u003Ccode>core\u002Flist\u003C\u002Fcode>, \u003Ccode>core\u002Flist-item\u003C\u002Fcode>, \u003Ccode>core\u002Fembed\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>press_this_post_format_suggestion\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Modify or override the auto-suggested post format based on content.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'press_this_post_format_suggestion', function( $suggested_format, $data ) {\n    \u002F\u002F If the URL contains 'podcast', suggest audio format\n    if ( ! empty( $data['u'] ) && strpos( $data['u'], 'podcast' ) !== false ) {\n        return 'audio';\n    }\n\n    return $suggested_format;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Ccode>$data\u003C\u002Fcode> array contains scraped content including:\u003Cbr \u002F>\n– \u003Ccode>u\u003C\u002Fcode> – Source URL\u003Cbr \u002F>\n– \u003Ccode>s\u003C\u002Fcode> – Selected text\u003Cbr \u002F>\n– \u003Ccode>t\u003C\u002Fcode> – Page title\u003Cbr \u002F>\n– \u003Ccode>_images\u003C\u002Fcode> – Array of image URLs\u003Cbr \u002F>\n– \u003Ccode>_embeds\u003C\u002Fcode> – Array of embed URLs\u003Cbr \u002F>\n– \u003Ccode>_meta\u003C\u002Fcode> – Meta tag data\u003Cbr \u002F>\n– \u003Ccode>_jsonld\u003C\u002Fcode> – JSON-LD structured data\u003C\u002Fp>\n\u003Ch4>Preserved Hooks from 1.x\u003C\u002Fh4>\n\u003Cp>All existing hooks continue to work:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>press_this_redirect_in_parent\u003C\u002Fcode> – Control post-save redirect behavior\u003C\u002Fli>\n\u003Cli>\u003Ccode>press_this_save_post\u003C\u002Fcode> – Filter post data before saving\u003C\u002Fli>\n\u003Cli>\u003Ccode>press_this_save_redirect\u003C\u002Fcode> – Filter redirect URL after save\u003C\u002Fli>\n\u003Cli>\u003Ccode>enable_press_this_media_discovery\u003C\u002Fcode> – Toggle media scraping\u003C\u002Fli>\n\u003Cli>\u003Ccode>press_this_data\u003C\u002Fcode> – Filter the complete scraped data array\u003C\u002Fli>\n\u003Cli>\u003Ccode>press_this_suggested_html\u003C\u002Fcode> – Filter default content templates\u003C\u002Fli>\n\u003Cli>\u003Ccode>shortcut_link\u003C\u002Fcode> – Customize the bookmarklet URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>History\u003C\u002Fh3>\n\u003Cp>WordPress, from the earliest days, included some way to bring in snippets from other websites for you to post on your own.\u003C\u002Fp>\n\u003Cp>The original “Press It” was removed from WordPress 2.5 and a new “Press This” added in 2.6. It existed pretty much unchanged until WordPress 4.2, which completely refreshed Press This.\u003C\u002Fp>\n\u003Cp>In WordPress 4.9, Press This was spun out to a “canonical plugin” — an official plugin from WordPress.org so sites who wanted to use it could, but streamline more niche functionality out of Core. This was previously done with the Importers.\u003C\u002Fp>\n\u003Cp>In version 2.0, Press This was modernized to use the Gutenberg block editor, bringing it in line with the modern WordPress editing experience while maintaining backward compatibility with existing installations.\u003C\u002Fp>\n","Posting images, links, and cat gifs will never be the same.",6000,99041,74,25,"2026-02-23T19:02:00.000Z","6.7.5","6.9","7.4",[77,78,79,80,81],"bookmarklet","gutenberg","photo-post","post","quick-post","https:\u002F\u002Fwordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpress-this.2.0.1.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":30,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":14,"tags":98,"homepage":103,"download_link":104,"security_score":105,"vuln_count":13,"unpatched_count":13,"last_vuln_date":21,"fetched_at":59},"uptolike-share","Uptolike Social Share Buttons","1.5.9","na1vez","https:\u002F\u002Fprofiles.wordpress.org\u002Fna1vez\u002F","\u003Cp>\u003Cstrong>Uptolike Social Share Buttons – бесплатный русскоязычный плагин социальных кнопок\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Какие задачи выполняет плагин Uptolike?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Установить на сайте красивые, полностью кастомизрованные социальные кнопки, которые будут нравиться пользователям\u003C\u002Fli>\n\u003Cli>Управлять социальной активностью пользователей на сайте\u003C\u002Fli>\n\u003Cli>Увеличивать показатель шаринга на сайте\u003C\u002Fli>\n\u003Cli>Привлекать новых посетителей из социальных сетей\u003C\u002Fli>\n\u003Cli>Собирать и анализировать статистику социальной активности пользователей\u003C\u002Fli>\n\u003Cli>Корректировать контент-стратегию\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Uptolike – единый интерфейс, откуда можно управлять эффективностью социальных кнопок на сайте, а также собирать и анализировать статистику по лайкам, шарам, количеству возвратов, количеству привлеченных новых пользователей, источниках социального трафика и так далее.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Какие социальные сети поддерживает Uptolike?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Uptolike поддерживает 25 популярных социальных сетей: Вконтакте, Facebook, Одноклассники, Twitter, и т.д.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Уникальные фишки Uptolike\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Полная кастомизация социальных кнопок:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>3 формы\u003C\u002Fli>\n\u003Cli>3 размера\u003C\u002Fli>\n\u003Cli>эффект при наведении (увеличение, поворот по часовой стрелке)\u003C\u002Fli>\n\u003Cli>14 стилей кнопок\u003C\u002Fli>\n\u003Cli>настройка фона кнопок\u003C\u002Fli>\n\u003Cli>выбор цвета текста\u003C\u002Fli>\n\u003Cli>установка размера текста счётчика\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Функция фолловинга\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Функция цитирования по тексту – выделенный участок текста автоматически предлагается расшарить в социальной сети\u003C\u002Fli>\n\u003Cli>Уникальная статистика социальной активности на сайте\u003C\u002Fli>\n\u003Cli>Кнопки социальных сетей, адаптированные под мобильные устройства\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Uptolike Social Share Buttons – social bookmarking widget with sharing statistics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Can You Do With UpToLike Social Share Buttons?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create custom buttons that will visually appeal to users\u003C\u002Fli>\n\u003Cli>Easily manage social activity online\u003C\u002Fli>\n\u003Cli>Increase online engagement through Shares and Likes\u003C\u002Fli>\n\u003Cli>Attract new visitors from social networks\u003C\u002Fli>\n\u003Cli>Collect and analyze the social activity of users\u003C\u002Fli>\n\u003Cli>Adjust content strategy based on analytics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>UpToLike is a single interface from which you can manage the appearance and efficiency of social buttons on your site, as well as collect and analyze statistics on\u003Cbr \u002F>\nlikes, shares, returns, new users, sources of social traffic, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Which social networks does UpToLike Social Share Buttons support?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>UpToLike is compatible with 25 popular social networking sites. It supports the following functions: Bookmark, Print, Email, Follow, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unique Functions of UpToLike Social Share Buttons\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Customization of social buttons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>3 different shapes\u003C\u002Fli>\n\u003Cli>3 sizes\u003C\u002Fli>\n\u003Cli>Hover effect (increase, clockwise rotation)\u003C\u002Fli>\n\u003Cli>14 button styles\u003C\u002Fli>\n\u003Cli>Button background\u003C\u002Fli>\n\u003Cli>Text color\u003C\u002Fli>\n\u003Cli>Text size of the counter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Social Media Following\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Automatic text selection: the system gives you the option to share a highlighted piece of text on a social network\u003C\u002Fli>\n\u003Cli>Gathering unique statistics of social media activity\u003C\u002Fli>\n\u003C\u002Ful>\n","Uptolike Social Share Buttons - social bookmarking widget with sharing statistics.",5000,184541,90,"2017-11-28T12:43:00.000Z","4.7.32","3.0.1",[99,100,18,101,102],"1","addthis","social-buttons","uptolike","https:\u002F\u002Fuptolike.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuptolike-share.1.5.9.zip",85,{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":14,"tags":121,"homepage":125,"download_link":126,"security_score":127,"vuln_count":26,"unpatched_count":13,"last_vuln_date":128,"fetched_at":59},"lh-add-media-from-url","LH Add Media From Url","1.30","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>This plugin allow you to grab image from remote url and save into your own word press media library. By doing so, you never worried if the remote image was removed by its owner. This also save you steps to download the image to local computer and upload again to your own WordPress. There is also a JavaScript bookmarklet that helps to automate the process if you are surfing the internet and find something you would like to add to the library\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically downloads and adds the file to the media library.\u003C\u002Fli>\n\u003Cli>After the uploading is successful, you are redirected to the edit screen\u003C\u002Fli>\n\u003Cli>Once the bookmarklet is installed you don’t even need to copy and paste a url (just navigate to the url and select the bookmark).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-add-media-from-url\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-add-media-from-url\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Translation credits\u003C\u002Fh3>\n","Upload files from an url to wordpress media library, either enter file urls in an onsite input box or click a bookmarklet.",2000,37732,84,9,"2024-08-20T14:07:00.000Z","6.6.5","5.0",[122,77,123,124,80],"attachment","download","media","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-add-media-from-url\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-add-media-from-url.zip",91,"2024-08-20 17:25:05",{"slug":130,"name":131,"version":97,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":114,"downloaded":136,"rating":20,"num_ratings":137,"last_updated":138,"tested_up_to":46,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":146,"download_link":147,"security_score":148,"vuln_count":26,"unpatched_count":13,"last_vuln_date":149,"fetched_at":59},"slick-engagement","Slickstream: Engagement and Conversions","Slickstream","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpslickstream\u002F","\u003Cp>This plugin is for \u003Ca href=\"https:\u002F\u002Fwww.slickstream.com\" rel=\"nofollow ugc\">Slickstream\u003C\u002Fa> customers.  It adds our embed code and key metadata into your webpages without affecting site speed or performance.\u003C\u002Fp>\n\u003Cp>Slickstream users get unlimited access to all of our tools, including:\u003Cbr \u002F>\n– Responsive \u003Cem>as-you-type search\u003C\u002Fem> with a heap of advanced features that your visitors will love\u003Cbr \u002F>\n– Customizable \u003Cem>recommendation carousels and grids\u003C\u002Fem> backed by real data\u003Cbr \u002F>\n– Hassle-free \u003Cem>content favoriting\u003C\u002Fem> to keep your visitors coming back\u003Cbr \u002F>\n– A robust \u003Cem>analytics portal\u003C\u002Fem> with engagement insights you can actually use\u003C\u002Fp>\n\u003Ch3>The Slickstream Difference\u003C\u002Fh3>\n\u003Cp>What makes Slickstream different is that we handle the hard work for you. We sit outside of WordPress, which means when you sign up we build a model of your site and use it to populate all of our search and recommendation tools. Then you pick the ones you want to use, flip a switch, and we’re live! Your site can be running Slickstream tomorrow, with no complicated technical implementation required.\u003C\u002Fp>\n\u003Ch3>What’s Included\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Floating Search: Search with Slickstream on any page\u003C\u002Fli>\n\u003Cli>Hooked Search Buttons: Automatically link your existing search to Slickstream\u003C\u002Fli>\n\u003Cli>Inline Search Module: As-you-type search results displaying on page\u003C\u002Fli>\n\u003Cli>Infinite Filmstrip: Content recommendations placed above posts\u003C\u002Fli>\n\u003Cli>Filmstrip Toolbar: Sticky recommendations that display on scroll\u003C\u002Fli>\n\u003Cli>Content Grid: Flexible recommendation module that can be placed anywhere\u003C\u002Fli>\n\u003Cli>Floating Favorites: Interactive content bookmarking with no sign-in required\u003C\u002Fli>\n\u003Cli>Floating Back-to-Top: Simple option to return to top of content\u003C\u002Fli>\n\u003Cli>Web Story Player: Full site integrations for existing web stories\u003C\u002Fli>\n\u003Cli>Campaigns: Incorporate custom objectives into user experience (business only)\u003C\u002Fli>\n\u003Cli>Analytics Portal: Robust insights into both Slickstream statistics and general\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>General Features and Integrations:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports all major themes and editors\u003C\u002Fli>\n\u003Cli>Search or recommend content across multiple domains\u003C\u002Fli>\n\u003Cli>Multi-language search results supported\u003C\u002Fli>\n\u003Cli>Configurable GDPR settings\u003C\u002Fli>\n\u003Cli>Designed for accessibility compliance\u003C\u002Fli>\n\u003Cli>Client-side API available\u003C\u002Fli>\n\u003Cli>Email provider integrations (MailChimp, ConvertKit, ActiveCampaign)\u003C\u002Fli>\n\u003Cli>First-party data integration with advertising networks\u003C\u002Fli>\n\u003Cli>Google Analytics integration\u003C\u002Fli>\n\u003Cli>Recipe card integrations (WP Recipe Maker, Tasty Recipes)\u003C\u002Fli>\n\u003Cli>E-commerce integration (Shopify)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Pre-made templates to choose from\u003C\u002Fli>\n\u003Cli>Granular look and feel controls\u003C\u002Fli>\n\u003Cli>Custom messaging on all text prompts\u003C\u002Fli>\n\u003Cli>Attribution removal (additional charge)\u003C\u002Fli>\n\u003Cli>Built-in CLS (Cumulative Layout Shift) handling\u003C\u002Fli>\n\u003Cli>Optional opt-in email collection\u003C\u002Fli>\n\u003Cli>Optional advertising slot inclusions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Search and Recommendation Details:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Search by category, content type, or author\u003C\u002Fli>\n\u003Cli>Default sort by relevance, date, or popularity\u003C\u002Fli>\n\u003Cli>Custom result weighting in search and recommendations\u003C\u002Fli>\n\u003Cli>Manual categorization and content grouping control\u003C\u002Fli>\n\u003Cli>Exclude results by category, content type, or individual posts\u003C\u002Fli>\n\u003Cli>Custom taxonomies supported\u003C\u002Fli>\n\u003Cli>Progressively detailed results including metadata\u003C\u002Fli>\n\u003Cli>Automatic content grouping in results\u003C\u002Fli>\n\u003Cli>Fuzzy matching and typo forgiveness\u003C\u002Fli>\n\u003Cli>Highlighted search terms in results\u003C\u002Fli>\n\u003Cli>Structured data search experience for ingredients or supplies\u003C\u002Fli>\n\u003Cli>All search queries recorded in analytics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FAQs\u003C\u002Fh3>\n\u003Ch4>What is Slickstream?\u003C\u002Fh4>\n\u003Cp>Slickstream is a sophisticated market-leading user engagement suite designed for independent publishers. It helps you turn casual visitors into loyal readers that return again and again through intelligent as-you-type search, content recommendations, favoriting and membership capabilities, email sign-up, and other useful features. You can easily design captivating user journeys that lead visitors to exactly what they’re looking for. The result is higher pageviews, time-on-page, click-throughs, and return visits. As if that isn’t enough, Slickstream’s reporting gives deep insights into its performance and how your visitors are interacting on your site, far beyond what you can see in Google Analytics.\u003C\u002Fp>\n\u003Ch4>How will Slickstream help me?\u003C\u002Fh4>\n\u003Cp>Slickstream helps you to get the most out of the traffic that visits your site by turning casual visitors into loyal readers, increasing ad revenue.\u003C\u002Fp>\n\u003Cp>Customizable features complement your brand and create a more premium site experience. The powerful recommendation engine serves up the best content to your readers so they spend more time on your site. Slickstream also saves you time, money and hassle from not having to rely on developers, multiple products, or other resources to do a bunch of manual site customization handled with one simple Slickstream installation.\u003C\u002Fp>\n\u003Cp>Worried about first-party data? Slickstream helps with that too! Slickstream helps you authenticate traffic and build first-party data with logged-in site visitors.\u003C\u002Fp>\n\u003Cp>Slickstream also offers an email sign-up feature that you can use to collect email addresses, but you can seamlessly use your existing email subscription method too. Slicksteam’s Highlighter feature draws attention to any element of your site you choose and has proven to significantly improve conversions.\u003C\u002Fp>\n\u003Ch4>Do You Support Languages Other Than English?\u003C\u002Fh4>\n\u003Cp>Yes we do. Our underlying recommendation technology is not English-specific, and we have already localized the Engagement Suite for German, Portuguese, Spanish, Dutch, French, Norwegian, Swedish, Croatian, Russian, Danish, Arabic, Hebrew, Japanese and more. \u003Ca href=\"https:\u002F\u002Fwww.slickstream.com\u002Fcontact\" rel=\"nofollow ugc\">Reach out to us\u003C\u002Fa> and we can confirm if we support your language too.\u003C\u002Fp>\n\u003Ch4>Where can I learn more about Slickstream?\u003C\u002Fh4>\n\u003Cp>You can find more information about Slickstream at our website: \u003Ca href=\"https:\u002F\u002Fslickstream.com\" rel=\"nofollow ugc\">https:\u002F\u002Fslickstream.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How can I report security bugs?\u003C\u002Fh4>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fa5ba44ba-8ef4-4d10-a395-b0589af7d09e\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n","Use Slickstream to upgrade your site search. Get beautiful as-you-type search, relevant content recommendations, user favorites and more!",57799,11,"2025-09-25T15:54:00.000Z","5.2.0","7.4.0",[142,143,34,144,145],"bookmarks","engagement","recommendations","search","https:\u002F\u002Fslickstream.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslick-engagement.3.0.1.zip",98,"2025-06-27 00:00:00",{"attackSurface":151,"codeSignals":189,"taintFlows":242,"riskAssessment":321,"analyzedAt":336},{"hooks":152,"ajaxHandlers":172,"restRoutes":182,"shortcodes":183,"cronEvents":187,"entryPointCount":188,"unprotectedCount":26},[153,159,163,168],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","init","loadLibrary","class-binnash-wpbookmark.php",18,{"type":154,"name":160,"callback":161,"file":157,"line":162},"admin_menu","adminMenu",19,{"type":164,"name":165,"callback":166,"file":157,"line":167},"filter","the_content","bookmarkHandler",20,{"type":154,"name":169,"callback":170,"file":157,"line":171},"wp_footer","addJsCode",21,[173,178],{"action":174,"nopriv":175,"callback":176,"hasNonce":175,"hasCapCheck":175,"file":157,"line":177},"binnash_bookmark",false,"doBookmark",22,{"action":179,"nopriv":175,"callback":180,"hasNonce":175,"hasCapCheck":175,"file":157,"line":181},"binnash_bookmark_list","doBookmarkList",23,[],[184],{"tag":179,"callback":185,"file":157,"line":186},"bookmarkListShorcodeHandler",24,[],3,{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":197,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":241},[],{"prepared":192,"raw":57,"locations":193},6,[194],{"file":157,"line":195,"context":196},33,"$wpdb->query() with variable interpolation",{"escaped":13,"rawEcho":71,"locations":198},[199,202,204,206,207,208,210,212,213,214,216,217,219,221,222,224,225,227,229,231,233,234,236,237,239],{"file":200,"line":11,"context":201},"bookmark_button_js.php","raw output",{"file":203,"line":56,"context":201},"bookmark_list.php",{"file":203,"line":205,"context":201},5,{"file":203,"line":205,"context":201},{"file":203,"line":192,"context":201},{"file":203,"line":209,"context":201},7,{"file":203,"line":211,"context":201},8,{"file":203,"line":211,"context":201},{"file":203,"line":177,"context":201},{"file":203,"line":215,"context":201},26,{"file":203,"line":215,"context":201},{"file":218,"line":167,"context":201},"bookmark_list_container.php",{"file":220,"line":205,"context":201},"bookmark_manage.php",{"file":220,"line":209,"context":201},{"file":157,"line":223,"context":201},58,{"file":157,"line":20,"context":201},{"file":157,"line":226,"context":201},103,{"file":157,"line":228,"context":201},117,{"file":157,"line":230,"context":201},120,{"file":232,"line":26,"context":201},"settings_page.php",{"file":232,"line":11,"context":201},{"file":232,"line":235,"context":201},34,{"file":232,"line":235,"context":201},{"file":232,"line":238,"context":201},35,{"file":232,"line":240,"context":201},36,[],[243,269,279,294],{"entryPoint":244,"graph":245,"unsanitizedCount":26,"severity":268},"doBookmarkList (class-binnash-wpbookmark.php:26)",{"nodes":246,"edges":265},[247,251,256,260],{"id":248,"type":249,"label":250,"file":157,"line":240},"n0","source","$_GET['remove']",{"id":252,"type":253,"label":254,"file":157,"line":195,"wp_function":255},"n1","sink","query() [SQLi]","query",{"id":257,"type":249,"label":258,"file":157,"line":259},"n2","$_GET",31,{"id":261,"type":253,"label":262,"file":157,"line":263,"wp_function":264},"n3","get_results() [SQLi]",53,"get_results",[266,267],{"from":248,"to":252,"sanitized":175},{"from":257,"to":261,"sanitized":175},"high",{"entryPoint":270,"graph":271,"unsanitizedCount":57,"severity":268},"doBookmark (class-binnash-wpbookmark.php:73)",{"nodes":272,"edges":277},[273,275],{"id":248,"type":249,"label":258,"file":157,"line":274},108,{"id":252,"type":253,"label":254,"file":157,"line":276,"wp_function":255},111,[278],{"from":248,"to":252,"sanitized":175},{"entryPoint":280,"graph":281,"unsanitizedCount":26,"severity":268},"settingsPage (class-binnash-wpbookmark.php:218)",{"nodes":282,"edges":291},[283,286,288,289],{"id":248,"type":249,"label":284,"file":157,"line":285},"$_POST",231,{"id":252,"type":253,"label":254,"file":157,"line":287,"wp_function":255},234,{"id":257,"type":249,"label":284,"file":157,"line":285},{"id":261,"type":253,"label":262,"file":157,"line":290,"wp_function":264},241,[292,293],{"from":248,"to":252,"sanitized":175},{"from":257,"to":261,"sanitized":175},{"entryPoint":295,"graph":296,"unsanitizedCount":192,"severity":268},"\u003Cclass-binnash-wpbookmark> (class-binnash-wpbookmark.php:0)",{"nodes":297,"edges":315},[298,299,300,302,303,305,307,309,311,313],{"id":248,"type":249,"label":250,"file":157,"line":240},{"id":252,"type":253,"label":254,"file":157,"line":195,"wp_function":255},{"id":257,"type":249,"label":301,"file":157,"line":259},"$_GET (x2)",{"id":261,"type":253,"label":262,"file":157,"line":263,"wp_function":264},{"id":304,"type":249,"label":258,"file":157,"line":274},"n4",{"id":306,"type":253,"label":254,"file":157,"line":276,"wp_function":255},"n5",{"id":308,"type":249,"label":284,"file":157,"line":285},"n6",{"id":310,"type":253,"label":254,"file":157,"line":287,"wp_function":255},"n7",{"id":312,"type":249,"label":284,"file":157,"line":285},"n8",{"id":314,"type":253,"label":262,"file":157,"line":290,"wp_function":264},"n9",[316,317,318,319,320],{"from":248,"to":252,"sanitized":175},{"from":257,"to":261,"sanitized":175},{"from":304,"to":306,"sanitized":175},{"from":308,"to":310,"sanitized":175},{"from":312,"to":314,"sanitized":175},{"summary":322,"deductions":323},"The \"wpbookmark\" v1.0.4 plugin exhibits a concerning security posture due to several critical code analysis findings. While it boasts no known historical vulnerabilities and avoids dangerous functions or external requests, its static analysis reveals significant weaknesses. The presence of two unprotected AJAX handlers represents a direct attack surface that could be exploited without proper authentication or authorization.  Furthermore, the taint analysis indicates four high-severity flows with unsanitized paths, suggesting potential for data manipulation or injection vulnerabilities if these flows involve user-supplied input. The complete lack of output escaping is particularly alarming, as it opens the door to Cross-Site Scripting (XSS) vulnerabilities across all 25 identified output points.  Despite a good history of no CVEs, the current codebase presents immediate and significant risks that need to be addressed. The absence of nonce and capability checks on the AJAX endpoints, combined with the unsanitized taint flows and widespread lack of output escaping, creates a dangerous environment for users of this plugin.",[324,326,329,332,334],{"reason":325,"points":11},"AJAX handlers without auth checks",{"reason":327,"points":328},"High severity unsanitized taint flows (4)",12,{"reason":330,"points":331},"No output escaping",15,{"reason":333,"points":205},"No nonce checks",{"reason":335,"points":205},"No capability checks","2026-03-16T23:32:22.042Z",{"wat":338,"direct":346},{"assetPaths":339,"generatorPatterns":343,"scriptPaths":344,"versionParams":345},[340,341,342],"\u002Fwp-content\u002Fplugins\u002Fwpbookmark\u002Fbookmark_button_js.php","\u002Fwp-content\u002Fplugins\u002Fwpbookmark\u002Fbookmark_list.php","\u002Fwp-content\u002Fplugins\u002Fwpbookmark\u002Fbookmark_list_container.php",[],[],[],{"cssClasses":347,"htmlComments":351,"htmlAttributes":352,"restEndpoints":354,"jsGlobals":357,"shortcodeOutput":359},[348,349,350],"c","t","count",[],[353],"op",[355,356],"\u002Fwp-json\u002Fwpbookmark\u002Fv1\u002Fbookmark","\u002Fwp-json\u002Fwpbookmark\u002Fv1\u002Fbookmark-list",[358],"binnash_bookmark_ajaxurl",[360],"[binnash_bookmark_list]"]