[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fncOk9Ch3G_MTKo6c8S8RevGnpyvTSppTeaucf-kTL5o":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":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":126,"fingerprints":175},"pixabay-media-downloader","Pixabay Media Downloader","2.4","kaminoweb","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaminoweb\u002F","\u003Cp>Import royalty-free images, photos, and videos from Pixabay to your Media Library.\u003C\u002Fp>\n\u003Cp>Easily search through millions of high-quality, royalty-free photos, illustrations, vector graphics, and videos using keywords.\u003C\u002Fp>\n\u003Cp>Preview images and videos, select the ones you love, and import them instantly into your Media Library with just one click.\u003C\u002Fp>\n\u003Cp>Say goodbye to manual downloads and uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Search and download both images and videos from Pixabay\u003Cbr \u002F>\n– Advanced filtering options for images (type, orientation, size)\u003Cbr \u002F>\n– Video type filtering (film, animation)\u003Cbr \u002F>\n– SafeSearch option for family-friendly content\u003Cbr \u002F>\n– Enhanced metadata storage for videos (dimensions, views, likes)\u003Cbr \u002F>\n– Improved filename generation and collision avoidance\u003Cbr \u002F>\n– Preview functionality for both images and videos\u003Cbr \u002F>\n– Caching system for faster search results\u003C\u002Fp>\n","Import royalty-free images, photos, and videos from Pixabay to your Media Library.",100,1644,0,"2025-12-19T03:00:00.000Z","6.9.4","5.0","7.4",[19,20,21,22,23],"downloader","images","media","pixabay","videos","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpixabay-media-downloader.2.4.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-05T09:26:15.501Z",[35,59,77,93,109],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":24,"tags":49,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":13,"last_vuln_date":58,"fetched_at":27},"instant-images","Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy","7.1.0.1","connekthq","https:\u002F\u002Fprofiles.wordpress.org\u002Fconnekthq\u002F","\u003Cp>Instantly upload photos from Unsplash, Openverse, Pixabay, Pexels, and Giphy to your website all without ever leaving WordPress!\u003C\u002Fp>\n\u003Cp>Instant Images is the fastest way to find and upload high-quality, free stock images directly from inside WordPress.\u003C\u002Fp>\n\u003Cp>No downloads.\u003Cbr \u002F>\nNo switching tabs.\u003Cbr \u002F>\nNo copy-paste workflow.\u003C\u002Fp>\n\u003Cp>Just search, click, and your image is instantly added to your Media Library — properly processed and ready to use.\u003C\u002Fp>\n\u003Cp>Whether you’re building content, designing layouts, or prototyping a client site, Instant Images keeps you in your workflow and saves you time.\u003C\u002Fp>\n\u003Ch4>Supported Image Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Funsplash.com\" rel=\"nofollow ugc\">Unsplash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fopenverse\u002F\" rel=\"ugc\">Openverse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpixabay.com\" rel=\"nofollow ugc\">Pixabay\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpexels.com\" rel=\"nofollow ugc\">Pexels\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgiphy.com\" rel=\"nofollow ugc\">Giphy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Works seamlessly with the Block Editor, Media Modal, and popular page builders.\u003C\u002Fp>\n\u003C!--YouTube Error: bad URL entered-->\n\u003Cp>The perfect tool for users who want to save time and frustration by uploading images directly inside their WordPress installation and for developers who want to prototype and develop using real world imagery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\" rel=\"nofollow ugc\">Visit Plugin Website\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Search\u003C\u002Fstrong> – The Instant Images search let’s you quickly find and upload images for any subject in a matter of seconds!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Orientation\u003C\u002Fstrong> – Filter search results by landscape, portrait or square images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time Saver\u003C\u002Fstrong> – Quickly upload amazing stock photos without leaving the comfort of your WordPress admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme\u002FPlugin Developers\u003C\u002Fstrong> – A great tool for developers who want to prototype and develop using real world imagery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg\u003C\u002Fstrong> – Instant Images directly integrates with Gutenberg as a plugin sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Modal\u003C\u002Fstrong> – Instant Images is available as a tab in the WordPress Media Modal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builders\u003C\u002Fstrong> – Instant Images integrates with page builders such as Elementor, Beaver Builder, Brizy and Divi.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit Image Metadata\u003C\u002Fstrong> – Easily edit image filename, alt text and caption prior to uploading to your media library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility\u003C\u002Fstrong> – Automatically include a relevant alt description for screen readers, visually reduced users, and SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – It couldn’t get much more simple, just click an image and it’s automatically uploaded to your media library for use on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Accounts Needed\u003C\u002Fstrong> – An account on any service provider is not required for use of this plugin. Just activate and you’re ready to go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Add-ons\u003C\u002Fh4>\n\u003Ch3>Instant Images: Extended\u003C\u002Fh3>\n\u003Cp>Enhance Instant Images with powerful professional features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Includes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Search History & Autocomplete.\u003Cbr \u002F>\n– Instant Images as a WordPress Block.\u003Cbr \u002F>\n– WordPress CLI Imports.\u003Cbr \u002F>\n– Batch Image Imports.\u003Cbr \u002F>\n– I’m Feeling Lucky WordPress Block.\u003Cbr \u002F>\n– Image Size Generator.\u003Cbr \u002F>\n– Instant Featured Images\u003Cbr \u002F>\n– Instagram-style image filters\u003Cbr \u002F>\n– Persistent search terms across providers.\u003Cbr \u002F>\n– And more…\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fadd-ons\u002Fextended\u002F\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Proxy Server\u003C\u002Fh4>\n\u003Cp>Instant Images routes all API requests to service providers (Unsplash, Pexels, Pixabay, Openverse etc.) through our custom proxy server at \u003Ca href=\"https:\u002F\u002Fproxy.getinstantimages.com\" rel=\"nofollow ugc\">proxy.getinstantimages.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Maintaining a proxy server for Instant Images allows us to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Protect API keys from public exposure.\u003C\u002Fli>\n\u003Cli>Normalize data from multiple providers.\u003C\u002Fli>\n\u003Cli>Improve compatibility and reliability across plugin versions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please take a moment and read our Terms of Use and Privacy Policy for when using our proxy service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How Can You Contribute?\u003C\u002Fh4>\n\u003Cp>Pull requests can be submitted via \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdcooney\u002Finstant-images\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\" rel=\"nofollow ugc\">https:\u002F\u002Fgetinstantimages.com\u003C\u002Fa>\u003C\u002Fp>\n","One-click uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy directly to your WordPress media library.",200000,2942295,96,59,"2026-02-13T13:27:00.000Z","6.0",[50,51,22,52,53],"free-images","media-library","stock-photos","unsplash","https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Finstant-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstant-images.7.1.0.1.zip",98,3,"2024-01-29 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":15,"requires_at_least":48,"requires_php":17,"tags":72,"homepage":75,"download_link":76,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"acf-galerie-4","ACF Galerie 4","1.4.3","Navneil Naicker","https:\u002F\u002Fprofiles.wordpress.org\u002Fnavzme\u002F","\u003Cp>ACF Galerie 4 is a versatile WordPress plugin designed to simplify the creation and management of media galleries on your website. With its intuitive interface and robust features, you can effortlessly showcase your media in a visually appealing and engaging way.\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\u002Fte2HOJOF1e4?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\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Effortless Gallery Creation\u003C\u002Fstrong>: Build stunning galleries with ease using Advanced Custom Fields (ACF).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Versatile Content\u003C\u002Fstrong>: Showcase documents, images, videos, and more in your galleries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Integration\u003C\u002Fstrong>: Leverage the power of WordPress’ Restful API for flexible data handling.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Forms\u003C\u002Fstrong>: Allow visitors to submit content directly through front-end forms powered by \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Facf_form\u002F\" rel=\"nofollow ugc\">acf_form()\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor and Bricks Builder Compatibility (Available in ACF Galerie 4 Pro)\u003C\u002Fstrong>: Enjoy a seamless integration with Elementor and Bricks Builder for even more customization options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GraphQL Support\u003C\u002Fstrong>: Unlock powerful and flexible queries for your custom galleries with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-graphql\u002F\" rel=\"ugc\">WPGraphQL\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpgraphql-acf\u002F\" rel=\"ugc\">WPGraphQL for ACF\u003C\u002Fa> integration.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgalerie4.com\u002F?utm_source=wordpress.org&utm_medium=free\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgalerie4.com\u002Fsupport\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgalerie4.com\u002F?utm_source=wordpress.org&utm_medium=free&utm_campaign=upgrade\" rel=\"nofollow ugc\">ACF Galerie 4 Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO\u003C\u002Fh4>\n\u003Cp>The ACF Galerie 4 plugin is also available in a professional version, offering more features, enhanced functionality, and greater flexibility. ACF Galerie 4 Pro includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for Elemetor\u003C\u002Fli>\n\u003Cli>Support for Bricks Builder\u003C\u002Fli>\n\u003Cli>Lifetime updates\u003C\u002Fli>\n\u003Cli>Priority Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgalerie4.com\u002F?utm_source=wordpress.org&utm_medium=free&utm_campaign=upgrade\" rel=\"nofollow ugc\">Upgrade to ACF Galerie 4 Pro 🚀\u003C\u002Fa>\u003C\u002Fp>\n","Enhance your WordPress website with ACF Galerie 4, a powerful and customizable gallery plugin.",1000,10719,68,5,"2025-12-31T21:44:00.000Z",[73,74,20,21,23],"acf","gallery","https:\u002F\u002Fnavz.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-galerie-4.1.4.3.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":13,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":15,"requires_at_least":48,"requires_php":17,"tags":87,"homepage":91,"download_link":92,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"fls-stock-photo-importer","FLS Stock Photo Importer","1.0.4","Frank Lam Sheung","https:\u002F\u002Fprofiles.wordpress.org\u002Ffranklamsheung\u002F","\u003Cp>FLS Stock Photo Importer allows editors to search selected royalty-free image providers directly from the WordPress post editor. Images can be previewed, imported into the Media Library, and inserted into posts without leaving the editor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffranklamsheung.com\u002Ffls-stock-photo-importer\" rel=\"nofollow ugc\">Plugin homepage and documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Supported providers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pexels (API key required)\u003C\u002Fli>\n\u003Cli>Pixabay (API key required)\u003C\u002Fli>\n\u003Cli>Openverse (API key optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search and preview images in the editor\u003C\u002Fli>\n\u003Cli>Import images to the Media Library (stored locally)\u003C\u002Fli>\n\u003Cli>Insert images into post content\u003C\u002Fli>\n\u003Cli>Set imported images as the featured image\u003C\u002Fli>\n\u003Cli>Store provider and source metadata on the attachment\u003C\u002Fli>\n\u003Cli>Optional attribution line on insert (recommended)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party image provider APIs to search for images and may download selected images to your Media Library.\u003C\u002Fp>\n\u003Cp>When you search, the plugin sends:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your search query\u003C\u002Fli>\n\u003Cli>Pagination parameters (for example results per page)\u003C\u002Fli>\n\u003Cli>Your provider API key (for providers that require one)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Providers used by this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Pexels API (requires API key): https:\u002F\u002Fapi.pexels.com\u002F\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.pexels.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pixabay API (requires API key): https:\u002F\u002Fpixabay.com\u002Fapi\u002F\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fpixabay.com\u002Fservice\u002Fprivacy\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Openverse API (optional key): https:\u002F\u002Fapi.openverse.org\u002F\u003Cbr \u002F>\nPrivacy: https:\u002F\u002Fopenverse.org\u002Fprivacy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Search Pexels, Pixabay and Openverse images from the WordPress editor and import them directly into your Media Library.",140,"2026-03-11T04:18:00.000Z",[51,88,89,22,90],"openverse","pexels","stock-images","https:\u002F\u002Ffranklamsheung.com\u002Ffls-stock-photo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffls-stock-photo-importer.1.0.4.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":13,"downloaded":101,"rating":13,"num_ratings":13,"last_updated":102,"tested_up_to":103,"requires_at_least":16,"requires_php":17,"tags":104,"homepage":24,"download_link":107,"security_score":108,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"media-carousel-acf-field","Media Carousel ACF Field","1.0.14","Srawan Paudel","https:\u002F\u002Fprofiles.wordpress.org\u002Fsrawan071\u002F","\u003Cp>A plugin that displays media items (images & videos) in a carousel fetched from an ACF field.\u003C\u002Fp>\n","Displays images and videos in a carousel fetched from Advanced Custom Fields (ACF).",410,"2025-03-25T20:09:00.000Z","6.7.5",[73,20,105,23,106],"media-carousel","wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-carousel-acf-field.1.0.14.zip",92,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":13,"downloaded":117,"rating":13,"num_ratings":13,"last_updated":118,"tested_up_to":15,"requires_at_least":119,"requires_php":17,"tags":120,"homepage":124,"download_link":125,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"zyflora-media-share-widget","Zyflora Media Share Widget","1.0.0","Bjjoha","https:\u002F\u002Fprofiles.wordpress.org\u002Fbjjoha\u002F","\u003Cp>Zyflora Media Share Widget makes it easy to add share and embed functionality to your media content.\u003C\u002Fp>\n\u003Cp>The plugin adds a Gutenberg block that can be placed below images or videos, allowing visitors to copy an embed code or share the content using a clean, lightweight interface.\u003C\u002Fp>\n\u003Cp>It is designed to be simple, fast, and fully compatible with modern block-based WordPress sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a media share widget below images or videos\u003C\u002Fli>\n\u003Cli>Copy embed code for easy reuse\u003C\u002Fli>\n\u003Cli>Works seamlessly with the Gutenberg editor\u003C\u002Fli>\n\u003Cli>Lightweight and performance-friendly\u003C\u002Fli>\n\u003Cli>No external tracking or third-party scripts\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple Gutenberg block that lets visitors share and embed images, videos, and YouTube content directly from your site.",243,"2026-01-13T12:36:00.000Z","5.8",[121,122,20,123,23],"embed","gutenberg","media-sharing","https:\u002F\u002Fwww.zyflora.org\u002Fphoto-share-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzyflora-media-share-widget.1.0.1.zip",{"attackSurface":127,"codeSignals":161,"taintFlows":170,"riskAssessment":171,"analyzedAt":174},{"hooks":128,"ajaxHandlers":143,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":57,"unprotectedCount":13},[129,135,139],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","admin_init","register_settings","pixabay-media-downloader.php",38,{"type":130,"name":136,"callback":137,"file":133,"line":138},"admin_menu","add_menu_page",40,{"type":130,"name":140,"callback":141,"file":133,"line":142},"admin_enqueue_scripts","enqueue_scripts",42,[144,150,154],{"action":145,"nopriv":146,"callback":147,"hasNonce":148,"hasCapCheck":148,"file":133,"line":149},"pmd_pixabay_search",false,"search_pixabay",true,44,{"action":151,"nopriv":146,"callback":152,"hasNonce":148,"hasCapCheck":146,"file":133,"line":153},"pmd_pixabay_download_images","download_images",45,{"action":155,"nopriv":146,"callback":156,"hasNonce":148,"hasCapCheck":148,"file":133,"line":157},"pmd_test_api_key","test_api_key",46,[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":168,"externalRequests":168,"nonceChecks":168,"capabilityChecks":57,"bundledLibraries":169},[],{"prepared":13,"raw":13,"locations":164},[],{"escaped":166,"rawEcho":13,"locations":167},27,[],4,[],[],{"summary":172,"deductions":173},"The pixabay-media-downloader v2.4 plugin demonstrates a strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected with capability checks, and there are no exposed REST API routes or shortcodes without permission callbacks. The plugin also adheres to secure coding practices by exclusively using prepared statements for SQL queries and properly escaping all output. The absence of dangerous functions and the presence of nonce checks further contribute to its security. The lack of recorded vulnerabilities, including critical or high severity ones, indicates a history of secure development or effective patching. This plugin appears to be well-maintained and developed with security in mind.\n\nWhile the static analysis shows no critical or high-severity issues, it's important to note that the absence of taint analysis flows means that potential vulnerabilities in how data is handled and passed between different parts of the plugin might not have been detected. The presence of file operations and external HTTP requests, although currently seeming safe and properly handled, are areas that can become vectors for vulnerabilities if not meticulously secured, especially if these operations involve user-supplied input in future versions.  However, based on the current data, the plugin's security is commendable.",[],"2026-03-16T21:02:28.321Z",{"wat":176,"direct":185},{"assetPaths":177,"generatorPatterns":180,"scriptPaths":181,"versionParams":182},[178,179],"\u002Fwp-content\u002Fplugins\u002Fpixabay-media-downloader\u002Fcss\u002Fpmd-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fpixabay-media-downloader\u002Fjs\u002Fpmd-pixabay-downloader.js",[],[179],[183,184],"pixabay-media-downloader\u002Fcss\u002Fpmd-admin-style.css?ver=","pixabay-media-downloader\u002Fjs\u002Fpmd-pixabay-downloader.js?ver=",{"cssClasses":186,"htmlComments":199,"htmlAttributes":206,"restEndpoints":226,"jsGlobals":230,"shortcodeOutput":232},[187,188,189,190,191,192,193,194,195,196,197,198],"pmd-search-form","pmd-api-key-field","pmd-pixabay-search-query","pmd-pixabay-media-type","pmd-pixabay-image-type","pmd-pixabay-video-type","pmd-pixabay-orientation","pmd-pixabay-min-width","pmd-pixabay-min-height","pmd-pixabay-search-results","pmd-pixabay-download-button","pmd-api-test-results",[200,201,202,203,204,205],"\u003C!-- Media Type Selection -->","\u003C!-- Image Type Selection (only for images) -->","\u003C!-- Video Type Selection (only for videos) -->","\u003C!-- Orientation Selection -->","\u003C!-- Picture Size Inputs -->","\u003C!-- SafeSearch Checkbox -->",[207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225],"id=\"pmd_pixabay_api_key_field_input\"","id=\"pmd-test-api-key\"","id=\"pmd-pixabay-search-form\"","class=\"pmd-search-form\"","id=\"pmd-pixabay-search-query\"","id=\"pmd-pixabay-media-type\"","id=\"pmd-pixabay-image-type\"","id=\"pmd-pixabay-video-type\"","id=\"pmd-pixabay-orientation\"","id=\"pmd-pixabay-min-width\"","id=\"pmd-pixabay-min-height\"","id=\"pmd-pixabay-safesearch\"","id=\"pmd-pixabay-search-results\"","id=\"pmd-pixabay-download-button\"","id=\"pmd-api-test-results\"","data-option-name=\"pmd_pixabay_api_key\"","data-settings-group=\"pmd_pixabay_settings_group\"","data-nonce-name=\"pmd_pixabay_nonce\"","data-nonce-value=",[227,228,229],"\u002Fwp-json\u002Fpmd-pixabay\u002Fv1\u002Fsearch","\u002Fwp-json\u002Fpmd-pixabay\u002Fv1\u002Fdownload","\u002Fwp-json\u002Fpmd-pixabay\u002Fv1\u002Ftest-api-key",[231],"PMD_Pixabay_Downloader",[]]