[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fChQWGDEYjEbP1Eyfdq6KlG6FVZbc8iiowraCJ5_q6No":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":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":145,"fingerprints":429},"social-dropdown","Social Dropdown","2.0.1","multippt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmultippt\u002F","\u003Cp>This plugin displays several social bookmarking options in a dropdown. Unlike other social bookmarking displays, this does not cause clutter.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Whats new in 2.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Version 2.0 features a new fresh look which is much easier to use and is extremely search engine friendly. Nonetheless, if you do not like the new layout, you can always use the old one via the administration panel. The new layout should go well with most layouts.\u003C\u002Fp>\n\u003Cp>The new version also takes into consideration of non-JavaScript users and would downgrade gracefully to allow non-JavaScript users to utilize every other feature (exception of dropdown).\u003C\u002Fp>\n\u003Cp>Integration with an external \u003Ca href=\"http:\u002F\u002Fwww.tevine.com\u002Fsocial\u002F\" title=\"Bookmark and Share API\" rel=\"nofollow ugc\">Social Bookmarking API\u003C\u002Fa> allows your blog users to enjoy all bookmarks that are available even if you have not upgraded your plugin past version 2.0.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported Social Bookmarks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>BlinkBits\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BlinkList\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BlogLines\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BlogMarks\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Buddymarks\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>BumpZee\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>CiteULike\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Co.mments\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Del.icio.us\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Digg\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Diigo\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Facebook\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fark\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Faves\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Feed Me Links\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Furl\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Gravee\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Google Bookmarks\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Hugg\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Jeqq\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Linkagogo\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Ma.gnolia\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mister Wong\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>NetVouz\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Newsvine\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>OnlyWire\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Propeller\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>RawSugar\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Reddit\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Rojo\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Simpy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Slashdot\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sphinn\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Spurl\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Squidoo\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>StumbleUpon\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Taggly\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tagtooga\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>TailRank\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Technorati\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Windows Live\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Yahoo MyWebs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition, you can customize the order of the bookmarks or choose to remove some of them without editing a file.\u003C\u002Fp>\n\u003Cp>If you do not like Dropdowns, this plugin has the ability to show the bookmarks without the dropdown – similar to what other plugins display.\u003C\u002Fp>\n\u003Cp>Remember to \u003Cstrong>read the readme file\u003C\u002Fstrong> to ensure that you have done what is needed.\u003C\u002Fp>\n\u003Ch3>Updating\u003C\u002Fh3>\n\u003Cp>You can check what version the plug-in is at via visiting the \u003Ccode>Options > Social Dropdown\u003C\u002Fcode> panel.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Deactivate the \u003Ccode>Social Dropdown\u003C\u002Fcode> plug-in. You may want to back-up your existing plug-in files just in case if there are any errors while updating.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Replace the files in the \u003Ccode>social-dropdown\u003C\u002Fcode> directory located in the WordPress plug-ins directory.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Re-activate the \u003Ccode>Social Dropdown\u003C\u002Fcode> plug-in from the administration dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you have modified the \u003Ccode>GenerateAll()\u003C\u002Fcode> function, copy the modified area and set \u003Ccode>$overrideoptions\u003C\u002Fcode> to \u003Ccode>true\u003C\u002Fcode> to preserve your changes. \u003Ccode>$overrideoptions\u003C\u002Fcode> can be found in \u003Ccode>generatebookmarks.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>A working WordPress install\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Your WordPress theme must contain a call to the \u003Ccode>get_header()\u003C\u002Fcode> function\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Your WordPress theme must contain the WordPress loop\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Most WordPress installs and templates have these, so you need not worry about these.\u003C\u002Fp>\n\u003Cp>To be able to use the dropdown, one must have JavaScript enabled in the browser.\u003C\u002Fp>\n\u003Cp>Fortunately, users without JavaScript enabled will see a list of social bookmarks at where the dropdown is.\u003C\u002Fp>\n\u003Ch3>Customizing\u003C\u002Fh3>\n\u003Cp>Within \u003Ccode>socialdropdown.php\u003C\u002Fcode>, these are some areas you can edit to influence how the dropdown appears.\u003C\u002Fp>\n\u003Cp>In the \u003Ccode>GenerateAll()\u003C\u002Fcode> function, you can re-arrange how the items appear, add new items or remove them (after setting \u003Ccode>$overrideoptions\u003C\u002Fcode> to \u003Ccode>true\u003C\u002Fcode>). You can already do this using the \u003Ccode>Options > Social Dropdown panel\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Creating bookmarks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Each social bookmark is generated using the \u003Ccode>GenerateLink()\u003C\u002Fcode> function, and the URLs used are created using the \u003Ccode>GenerateURL()\u003C\u002Fcode> function. The parameters are as followed: GenerateLink($type), where $type is the name of the social bookmark (e.g. Digg is represented as ‘digg’).\u003C\u002Fp>\n\u003Cp>In order to add a new bookmark, add the following lines of code after an item [i.e. after \u003Ccode>break;\u003C\u002Fcode>] in the \u003Cstrong>GenerateURL()\u003C\u002Fstrong> function. An example is shown:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>case '[name of social bookmarking site]':\n\n?>\n\n[URL to social bookmark page]\n\n\u003C?php\n\nbreak;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In this example, when you call \u003Ccode>GenerateURL('yahoo')\u003C\u002Fcode>, the link for this item is generated. The link is the direct link to the submitting URL, usually available as an API on the social bookmarking site. Within the URL, there is some PHP code. \u003Ccode>the_title()\u003C\u002Fcode> represents the post title, while \u003Ccode>echo get_the_permalink()\u003C\u002Fcode> represents the URL of the post.\u003C\u002Fp>\n\u003Cp>Within \u003Ccode>generatebookmarks.php\u003C\u002Fcode>, find a variable called \u003Ccode>$all\u003C\u002Fcode>. Add ‘|[your bookmark name here]’ to the end of the string. For example, in the case of Yahoo, if $all contains “google”, then the result will be “google|yahoo”.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Several images are created or taken from the corresponding social bookmarking sites and edited to suit the plug-in. The dropdown javascript is taken from http:\u002F\u002Fwww.dynamicdrive.com\u002F and modified. The drag-drop library is provided by http:\u002F\u002Fscript.aculo.us\u002F.\u003C\u002Fp>\n","This plugin displays several social bookmarks in a dropdown. Unlike other social bookmarking displays, this does not cause clutter.",40,28102,0,"2009-01-08T05:00:00.000Z","2.5.1","1.5","",[19,20,21,22],"accessibility","bookmark","post","social-bookmark","http:\u002F\u002Fwww.tevine.com\u002Fprojects\u002Fsocialdropdown\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-dropdown.2.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},3,160,30,84,"2026-04-04T14:15:40.732Z",[36,55,78,101,122],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":53,"download_link":54,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"sketch-bookmarks","Sketch Bookmarks","1.2.02","holas84","https:\u002F\u002Fprofiles.wordpress.org\u002Fholas84\u002F","\u003Cp>This plugin contains amazing looking, sketched icons for only the top social bookmarking sites.\u003C\u002Fp>\n\u003Cp>Quit confusing your readers with dozens of bookmarking options and start to really go after those bookmarking sites that are actually getting used with these amazing looking sketch icons.\u003C\u002Fp>\n\u003Cp>This plugin will duplicate the social icons that you see at the bottom of every article on Site Sketch 101.  I have also provided you with the options to choose which of the icons you wish to display and which of them you would prefer to hide.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Design: This plugin features 6 Amazing looking sketched social icons that will set you apart from the crowd. You will draw people into bookmarking with this attractive display.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Options: We provide the options to choose which buttons to display. You can customize this plugin to represent the most important bookmarking sites or to accommodate smaller post widths.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>A Product of Site Sketch 101\u003C\u002Fh4>\n\u003Cp>Sketch Bookmarks was created by Nicholas Cardot from \u003Ca href=\"http:\u002F\u002Fwww.sitesketch101.com\" rel=\"nofollow ugc\">Site Sketch 101\u003C\u002Fa>. If you’re looking for the tips, advice, and knowledge necessary to make your blog into something amazing and influental then check out \u003Ca href=\"http:\u002F\u002Fwww.sitesketch101.com\" rel=\"nofollow ugc\">Site Sketch 101\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin contains amazing looking, sketched icons for only the top social bookmarking sites.",20,11118,"2011-11-05T21:33:00.000Z","3.2.1","2.1.0",[21,50,51,52],"social-bookmarks","social-icons","twitter","http:\u002F\u002Fwww.sitesketch101.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsketch-bookmarks.zip",{"slug":56,"name":57,"version":6,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"press-this","Press This","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",[71,72,73,21,74],"bookmarklet","gutenberg","photo-post","quick-post","https:\u002F\u002Fwordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpress-this.2.0.1.zip",100,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":33,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":13,"last_vuln_date":100,"fetched_at":27},"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,9,"2024-08-20T14:07:00.000Z","6.6.5","5.0",[93,71,94,95,21],"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,2,"2024-08-20 17:25:05",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":86,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":120,"download_link":121,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"the-social-links","The Social Links","2.0.5","seagyn","https:\u002F\u002Fprofiles.wordpress.org\u002Fseags\u002F","\u003Cp>\u003Cstrong>Note: Development for The Social Links happens on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflickerleap\u002Fthe-social-links\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Please submit an issue there.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Social Links plugin adds a widget and shortcode to your WordPress website allowing you to display icons linking to your social profiles. The new version includes the following social networks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Telegram\u003C\u002Fli>\n\u003Cli>Google+\u003C\u002Fli>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>Linkedin\u003C\u002Fli>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Instagram\u003C\u002Fli>\n\u003Cli>Pinterest\u003C\u002Fli>\n\u003Cli>Behance\u003C\u002Fli>\n\u003Cli>Bitcoin\u003C\u002Fli>\n\u003Cli>Delicious\u003C\u002Fli>\n\u003Cli>DeviantArt\u003C\u002Fli>\n\u003Cli>Digg\u003C\u002Fli>\n\u003Cli>Dribble\u003C\u002Fli>\n\u003Cli>Flickr\u003C\u002Fli>\n\u003Cli>Foursquare\u003C\u002Fli>\n\u003Cli>GitHub\u003C\u002Fli>\n\u003Cli>LastFM\u003C\u002Fli>\n\u003Cli>Medium\u003C\u002Fli>\n\u003Cli>Skype\u003C\u002Fli>\n\u003Cli>Soundcloud\u003C\u002Fli>\n\u003Cli>Spotify\u003C\u002Fli>\n\u003Cli>Tumblr\u003C\u002Fli>\n\u003Cli>Vine\u003C\u002Fli>\n\u003Cli>WordPress\u003C\u002Fli>\n\u003Cli>Telegram\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We’ve also added support for a \u003Cstrong>shortcode\u003C\u002Fstrong> (\u003Ccode>[the-social-links]\u003C\u002Fcode>) for use in WordPress posts and pages and a \u003Cstrong>custom template tag\u003C\u002Fstrong> (\u003Ccode>\u003C?php the_social_links();?>\u003C\u002Fcode>) for use in template files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Social Links is translation ready!\u003C\u002Fstrong>\u003C\u002Fp>\n","The Social Links plugin adds a widget and shortcode to your WordPress website allowing you to display icons linking to your social profiles.",138326,88,7,"2021-11-09T21:20:00.000Z","5.8.13","4.2","5.6",[117,50,118,119],"social","social-links","social-networking","https:\u002F\u002Fgithub.com\u002Fseagyn\u002Fthe-social-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-social-links.2.0.5.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":77,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":141,"download_link":142,"security_score":143,"vuln_count":99,"unpatched_count":13,"last_vuln_date":144,"fetched_at":27},"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,17149,15,"2026-01-09T08:29:00.000Z","6.9.4","4.8","5.4.0",[19,138,139,140],"favorite-posts","favorites","likes","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmy-favorites\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-favorites.1.4.4.zip",99,"2024-10-14 00:00:00",{"attackSurface":146,"codeSignals":162,"taintFlows":348,"riskAssessment":417,"analyzedAt":428},{"hooks":147,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":13,"unprotectedCount":13},[148,154],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","wp_head","Dropdown_header","socialdropdown.php",737,{"type":149,"name":155,"callback":156,"file":152,"line":157},"admin_menu","Dropdown_options",738,[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":99,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":347},[],{"prepared":13,"raw":13,"locations":165},[],{"escaped":13,"rawEcho":167,"locations":168},97,[169,173,175,177,178,180,181,183,184,186,187,189,191,192,195,197,199,201,202,203,205,206,207,209,210,213,214,215,217,219,221,223,225,227,229,231,232,234,235,237,238,240,241,243,244,246,248,250,252,254,255,257,258,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345],{"file":170,"line":171,"context":172},"configinterface.php",132,"raw output",{"file":170,"line":174,"context":172},134,{"file":170,"line":176,"context":172},142,{"file":170,"line":176,"context":172},{"file":170,"line":179,"context":172},143,{"file":170,"line":179,"context":172},{"file":170,"line":182,"context":172},144,{"file":170,"line":182,"context":172},{"file":170,"line":185,"context":172},251,{"file":170,"line":185,"context":172},{"file":170,"line":188,"context":172},262,{"file":170,"line":190,"context":172},267,{"file":170,"line":190,"context":172},{"file":193,"line":194,"context":172},"dropdown.php",23,{"file":193,"line":196,"context":172},37,{"file":193,"line":198,"context":172},51,{"file":193,"line":200,"context":172},118,{"file":193,"line":200,"context":172},{"file":193,"line":200,"context":172},{"file":193,"line":204,"context":172},126,{"file":193,"line":204,"context":172},{"file":193,"line":204,"context":172},{"file":193,"line":208,"context":172},158,{"file":193,"line":208,"context":172},{"file":211,"line":212,"context":172},"generatebookmarks.php",10,{"file":211,"line":212,"context":172},{"file":211,"line":212,"context":172},{"file":211,"line":216,"context":172},24,{"file":211,"line":218,"context":172},28,{"file":211,"line":220,"context":172},46,{"file":211,"line":222,"context":172},62,{"file":211,"line":224,"context":172},95,{"file":211,"line":226,"context":172},139,{"file":211,"line":228,"context":172},141,{"file":152,"line":230,"context":172},120,{"file":152,"line":230,"context":172},{"file":152,"line":233,"context":172},121,{"file":152,"line":233,"context":172},{"file":152,"line":236,"context":172},123,{"file":152,"line":236,"context":172},{"file":152,"line":239,"context":172},125,{"file":152,"line":239,"context":172},{"file":152,"line":242,"context":172},127,{"file":152,"line":242,"context":172},{"file":152,"line":245,"context":172},245,{"file":152,"line":247,"context":172},248,{"file":152,"line":249,"context":172},283,{"file":152,"line":251,"context":172},301,{"file":152,"line":253,"context":172},438,{"file":152,"line":253,"context":172},{"file":152,"line":256,"context":172},452,{"file":152,"line":256,"context":172},{"file":152,"line":256,"context":172},{"file":152,"line":260,"context":172},591,{"file":152,"line":262,"context":172},601,{"file":152,"line":264,"context":172},604,{"file":152,"line":266,"context":172},607,{"file":152,"line":268,"context":172},610,{"file":152,"line":270,"context":172},613,{"file":152,"line":272,"context":172},616,{"file":152,"line":274,"context":172},619,{"file":152,"line":276,"context":172},622,{"file":152,"line":278,"context":172},625,{"file":152,"line":280,"context":172},628,{"file":152,"line":282,"context":172},631,{"file":152,"line":284,"context":172},634,{"file":152,"line":286,"context":172},637,{"file":152,"line":288,"context":172},640,{"file":152,"line":290,"context":172},643,{"file":152,"line":292,"context":172},646,{"file":152,"line":294,"context":172},649,{"file":152,"line":296,"context":172},652,{"file":152,"line":298,"context":172},655,{"file":152,"line":300,"context":172},658,{"file":152,"line":302,"context":172},661,{"file":152,"line":304,"context":172},664,{"file":152,"line":306,"context":172},667,{"file":152,"line":308,"context":172},670,{"file":152,"line":310,"context":172},673,{"file":152,"line":312,"context":172},676,{"file":152,"line":314,"context":172},679,{"file":152,"line":316,"context":172},682,{"file":152,"line":318,"context":172},685,{"file":152,"line":320,"context":172},688,{"file":152,"line":322,"context":172},691,{"file":152,"line":324,"context":172},694,{"file":152,"line":326,"context":172},697,{"file":152,"line":328,"context":172},700,{"file":152,"line":330,"context":172},703,{"file":152,"line":332,"context":172},707,{"file":152,"line":334,"context":172},710,{"file":152,"line":336,"context":172},713,{"file":152,"line":338,"context":172},716,{"file":152,"line":340,"context":172},719,{"file":152,"line":342,"context":172},722,{"file":152,"line":344,"context":172},725,{"file":152,"line":346,"context":172},728,[],[349,377,403],{"entryPoint":350,"graph":351,"unsanitizedCount":375,"severity":376},"\u003Cgeneratebookmarks> (generatebookmarks.php:0)",{"nodes":352,"edges":370},[353,357,362,364,368],{"id":354,"type":355,"label":356,"file":211,"line":242},"n0","source","$_POST (x2)",{"id":358,"type":359,"label":360,"file":211,"line":226,"wp_function":361},"n1","sink","echo() [XSS]","echo",{"id":363,"type":355,"label":356,"file":211,"line":226},"n2",{"id":365,"type":366,"label":367,"file":211,"line":226},"n3","transform","→ GenerateIMG()",{"id":369,"type":359,"label":360,"file":211,"line":212,"wp_function":361},"n4",[371,373,374],{"from":354,"to":358,"sanitized":372},false,{"from":363,"to":365,"sanitized":372},{"from":365,"to":369,"sanitized":372},4,"medium",{"entryPoint":378,"graph":379,"unsanitizedCount":401,"severity":402},"UpdateDropOptions (socialdropdown.php:139)",{"nodes":380,"edges":397},[381,384,387,390,392,395],{"id":354,"type":355,"label":382,"file":152,"line":383},"$_POST['dropdown_query']",169,{"id":358,"type":359,"label":385,"file":152,"line":383,"wp_function":386},"update_option() [Settings Manipulation]","update_option",{"id":363,"type":355,"label":388,"file":152,"line":389},"$_POST (x3)",174,{"id":365,"type":359,"label":385,"file":152,"line":391,"wp_function":386},177,{"id":369,"type":355,"label":393,"file":152,"line":394},"$_POST[?]",190,{"id":396,"type":359,"label":385,"file":152,"line":394,"wp_function":386},"n5",[398,399,400],{"from":354,"to":358,"sanitized":372},{"from":363,"to":365,"sanitized":372},{"from":369,"to":396,"sanitized":372},5,"low",{"entryPoint":404,"graph":405,"unsanitizedCount":401,"severity":402},"\u003Csocialdropdown> (socialdropdown.php:0)",{"nodes":406,"edges":413},[407,408,409,410,411,412],{"id":354,"type":355,"label":382,"file":152,"line":383},{"id":358,"type":359,"label":385,"file":152,"line":383,"wp_function":386},{"id":363,"type":355,"label":388,"file":152,"line":389},{"id":365,"type":359,"label":385,"file":152,"line":391,"wp_function":386},{"id":369,"type":355,"label":393,"file":152,"line":394},{"id":396,"type":359,"label":385,"file":152,"line":394,"wp_function":386},[414,415,416],{"from":354,"to":358,"sanitized":372},{"from":363,"to":365,"sanitized":372},{"from":369,"to":396,"sanitized":372},{"summary":418,"deductions":419},"The \"social-dropdown\" v2.0.1 plugin exhibits a concerning security posture primarily due to a near-complete lack of output escaping and a notable presence of unsanitized path flows. While the static analysis shows no direct attack surface in terms of AJAX handlers, REST API routes, shortcodes, or cron events, the high percentage of unescaped output (0%) is a significant red flag. This means that any data processed or displayed by the plugin is susceptible to Cross-Site Scripting (XSS) attacks, as user-supplied input is not being properly neutralized before being rendered in the browser. Furthermore, the taint analysis revealing three flows with unsanitized paths, although not classified as critical or high severity, suggests potential for path traversal or other file-related vulnerabilities if these paths are user-controlled.\n\nThe plugin's vulnerability history is clean, with zero recorded CVEs. This is a positive indicator, but it does not mitigate the risks identified in the static analysis. The absence of past vulnerabilities could be due to the plugin's limited complexity or simply a lack of targeted discovery. The lack of capability checks and nonce checks on entry points (which are absent anyway) is less of a concern given the zero attack surface, but it does highlight a general absence of security best practices in handling user input and actions.\n\nIn conclusion, while the \"social-dropdown\" plugin has a clean vulnerability history and no obvious direct attack vectors exposed, the critical issue of 0% output escaping and the presence of unsanitized path flows represent significant security weaknesses. These deficiencies make the plugin highly susceptible to XSS and potentially other file-related vulnerabilities. The lack of basic security checks like capability and nonce verification further contributes to its concerning security posture.",[420,422,424,426],{"reason":421,"points":132},"Unescaped output (0%)",{"reason":423,"points":212},"Taint flows with unsanitized paths (3)",{"reason":425,"points":401},"No capability checks",{"reason":427,"points":401},"No nonce checks","2026-03-16T22:21:04.003Z",{"wat":430,"direct":442},{"assetPaths":431,"generatorPatterns":436,"scriptPaths":437,"versionParams":438},[432,433,434,435],"\u002Fwp-content\u002Fplugins\u002Fsocial-dropdown\u002Fdropdown.css","\u002Fwp-content\u002Fplugins\u002Fsocial-dropdown\u002Fdropie.css","\u002Fwp-content\u002Fplugins\u002Fsocial-dropdown\u002Fdropdown_old.js","\u002Fwp-content\u002Fplugins\u002Fsocial-dropdown\u002Fdropdown.js",[],[434,435],[439,440,441],"social-dropdown\u002Fdropdown.css?ver=","social-dropdown\u002Fdropdown_old.js?ver=","social-dropdown\u002Fdropdown.js?ver=",{"cssClasses":443,"htmlComments":444,"htmlAttributes":446,"restEndpoints":447,"jsGlobals":448,"shortcodeOutput":449},[],[445],"\u003C![if lte IE 7]>",[],[],[],[]]