[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpK-Immz7LMGGX3xXoaoLiPWAL1p9e6ycHlexjgeC9bw":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":144,"fingerprints":369},"better-image-credits","Better Image Credits","2.0.3","Claude Vedovini","https:\u002F\u002Fprofiles.wordpress.org\u002Fcvedovini\u002F","\u003Cp>This plugin adds credits, link and license fields to media uploads and offer several options to display image credits on your posts and pages. You can either:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the [image-credits] shortcode. Optional attributes are \u003Ccode>sep\u003C\u002Fcode>, \u003Ccode>before\u003C\u002Fcode>, \u003Ccode>after\u003C\u002Fcode> and \u003Ccode>template\u003C\u002Fcode> (use curly brackets instead of square brackets for placeholders).\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>the_image_credits()\u003C\u002Fcode> template tag. Optional parameters are \u003Ccode>sep\u003C\u002Fcode>, \u003Ccode>before\u003C\u002Fcode>, \u003Ccode>after\u003C\u002Fcode> and \u003Ccode>template\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Let the plugin automatically display the credits for you, before or after the content or overlaid above each image.\u003C\u002Fli>\n\u003Cli>Use the widget to display the credits in the footer or the sidebars.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the settings page to choose how you display the credits, including the HTML used to build them.\u003C\u002Fp>\n\u003Cp>This plugin is a fork of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-credits\u002F\" rel=\"ugc\">Image Credits plugin\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fadamcapriola\u002F\" rel=\"nofollow ugc\">Adam Capriola\u003C\u002Fa>. It is 100% compatible, if you are already using the Image Credit plugin just replace it with this one and it will work about the same way, except you will have more control.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Following is the list of people and projects who helped me with this plugin, many thanks to them 🙂\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjanspoelstra\" rel=\"nofollow ugc\">Jan Spoelstra\u003C\u002Fa>: Contributed the Dutch translations.\u003C\u002Fli>\n\u003Cli>Borisa Djuraskovic from \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Web Hosting Hub\u003C\u002Fa>: Contributed the Serbian translations.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Flpal.li\u002F\" rel=\"nofollow ugc\">Luca Palli\u003C\u002Fa>: Contributed the Italian translations.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fjoerns\" rel=\"ugc\">joerns\u003C\u002Fa>: Contributed the code to support the galleries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect any personal information from your visitors.\u003C\u002Fp>\n","This plugin adds credits, link and license fields to media uploads and offer several options to display image credits on your posts and pages.",200,10767,88,7,"2020-01-21T17:35:00.000Z","4.9.29","3.5","",[20,21,22],"credits","image","media","http:\u002F\u002Fvdvn.me\u002Fpga","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-image-credits.2.0.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"cvedovini",3,440,30,84,"2026-04-04T15:37:11.541Z",[38,58,75,99,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":18,"short_description":44,"active_installs":11,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"image-credits-nofollow","Image Credits nofollow","1.5","apasionados","https:\u002F\u002Fprofiles.wordpress.org\u002Fapasionados\u002F","Adds credits to the media uploads: Source and source URL. URLs are nofollow by default.",8038,70,2,"2026-02-01T16:06:00.000Z","6.9.4","3.0.1","7.4",[53,20,21,54,22],"credit","image-credits","http:\u002F\u002Fapasionados.es","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-credits-nofollow.1.5.zip",100,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":57,"downloaded":66,"rating":57,"num_ratings":47,"last_updated":67,"tested_up_to":68,"requires_at_least":18,"requires_php":18,"tags":69,"homepage":18,"download_link":74,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"image-rights","Image Rights","1.2","Christian Leuenberg","https:\u002F\u002Fprofiles.wordpress.org\u002Fcleuenberg\u002F","\u003Cp>This plugin adds new meta fields for images within the WordPress media library. You can display all your images in one place with corresponding copyrights (photographer and platform) via a simple shortcode. Especially the German law forces website owners to display all the copyright holders of graphics and photos used on a website.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>adds new meta fields for media library items\u003C\u002Fli>\n\u003Cli>edit copyright holder \u002F photographer name\u003C\u002Fli>\n\u003Cli>set an optional stock photo platform\u003C\u002Fli>\n\u003Cli>shortcode \u003Ccode>[photo_credits]\u003C\u002Fcode> displays all images with credits set\u003C\u002Fli>\n\u003Cli>optional image overlay with copyright information\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds additional fields for setting image credits in the media library.",2223,"2023-09-08T13:49:00.000Z","6.3.8",[70,71,59,72,73],"copyrights","custom-fields","media-library","photo-credits","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-rights.1.2.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":13,"num_ratings":85,"last_updated":86,"tested_up_to":49,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":95,"download_link":96,"security_score":97,"vuln_count":14,"unpatched_count":26,"last_vuln_date":98,"fetched_at":28},"enable-media-replace","Enable Media Replace","4.1.8","ShortPixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fshortpixel\u002F","\u003Cp>\u003Cstrong>A free, lightweight and easy to use plugin that allows you to seamlessly replace an image or file in your Media Library by uploading a new file in its place. No more deleting, renaming and re-uploading files! Now fully compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famazon-s3-and-cloudfront\u002F\" rel=\"ugc\">WP Offload Media!\u003C\u002Fa>\u003Cbr \u002F>\nNew beta feature! You can now remove the background of your images for better integration with eCommerce solutions!\u003Cbr \u002F>\nSupported by the friendly team that created \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel\u003C\u002Fa>  🙂\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>A real timesaver\u003C\u002Fh4>\n\u003Cp>Don’t you find it tedious and complicated to first delete a file and then upload another one with the exact same name every time you want to update an image or other uploaded file in the WordPress media library?\u003C\u002Fp>\n\u003Cp>Well, no longer!\u003C\u002Fp>\n\u003Cp>Now you can replace any uploaded file in the Edit Media view, where it should be. Replacing Media can be done in two ways:\u003C\u002Fp>\n\u003Ch4>It’s simple to replace a file\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Simply replace the file. This option requires you to upload a file of the same type as the file you want to replace. The attachment name remains the same regardless of what the file you upload is called.\u003C\u002Fli>\n\u003Cli>Replace the file, use the new file name, and update all links. If you check this option, the old file will be replaced with the name and type of the file you are uploading. All links pointing to the current file will be updated to point to the new file name. Additional options for the folder to put the new file in or the date of the new file are also available on the replace screen.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin is very powerful and a must-have for all major websites built with WordPress. It also offers a preview of the replaced image!\u003C\u002Fp>\n\u003Ch4>New beta feature: You can now remove the background of any image!\u003C\u002Fh4>\n\u003Cp>Similar to replacing media, you can also remove the background of the images from the Media Library! The background removal feature sends the images to ShortPixel’s API, removes the background and sends them back in a preview window. If everything looks good, just replace the image with the one that has the background removed! If the source image is a PNG file, you will get a transparent background, while the other images default to a solid white background. You also have the option to choose a different color with an embedded color picker.\u003Cbr \u002F>\nThe background removal feature is still in beta and will be free of charge for a reasonable usage.\u003C\u002Fp>\n\u003Cp>If you don’t want to use the background removal feature, add this line to your theme’s functions.php file, or use a plugin like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcode-snippets\u002F\" rel=\"ugc\">Code Snippets\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fbackground', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A similar filter, for the remote notification system is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fremote_notice', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To shorten the wait time before redirecting to the media editing screen, use the following filter and specify the wait time in seconds (0 means that redirection is immediate, but may cause problems in certain configurations):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('emr\u002Fsuccess\u002Ftimeout', function () { return 3; });```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Show file modification time\u003C\u002Fh4>\n\u003Cp>There is a shortcode that takes the file modification date and displays it in a post or on a page. The code is:\u003Cbr \u002F>\n    [file_modified id=XX format=XXXX] where the “id” is required and the “format” is optional and defaults to your current WordPress settings for date and time format.\u003C\u002Fp>\n\u003Cp>So \u003Ccode>[file_modified id=870]\u003C\u002Fcode> would show the last time the file with ID 870 was updated on your site. To get the ID for a file, check the URL when editing a file in the media library (see screenshot #4)\u003C\u002Fp>\n\u003Cp>If you want more control over the format in which the time is shown, you can use the format option. So \u003Ccode>[file_modified id=870 format=Y-m-d]\u003C\u002Fcode> would show the date the file was modified but not the time. The format string uses \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">the standard PHP date() formatting tags\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other plugins by \u003Ca href=\"https:\u002F\u002Fshortpixel.com\" rel=\"nofollow ugc\">ShortPixel\u003C\u002Fa>:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffastpixel-website-accelerator\u002F\" rel=\"ugc\">FastPixel Caching\u003C\u002Fa> – WP Optimization made easy\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel Image Optimizer\u003C\u002Fa> – Image optimization & compression for all the images on your website, including WebP & AVIF delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-adaptive-images\u002F\" rel=\"ugc\">ShortPixel Adaptive Images\u003C\u002Fa> – On-the-fly image optimization & CDN delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresize-image-after-upload\u002F\" rel=\"ugc\">Resize Image After Upload\u003C\u002Fa> – Automatically resize each uploaded image\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails-advanced\u002F\" rel=\"ugc\">reGenerate Thumbnails Advanced\u003C\u002Fa> – Easily regenerate thumbnails\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-svg-images\u002F\" rel=\"ugc\">WP SVG Images\u003C\u002Fa> – Secure upload of SVG files to Media Library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get in touch!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Fshortpixel.com\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Facebook \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FShortPixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002FShortPixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>LinkedIn \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Wishlist \u002F Coming attractions\u003C\u002Fh3>\n\u003Cp>Do you have suggestions? Feel free to contact ShortPixel \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Want to help us improve the plugin feel free to submit PRs via GitHub \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshort-pixel-optimizer\u002Fenable-media-replace\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","Easily replace any attached image\u002Ffile by simply uploading a new file in the Media Library edit view - a real time saver!",600000,12497216,300,"2026-03-03T10:21:00.000Z","4.9.7","5.6",[90,91,92,93,94],"change-media","remove-background","replace","replace-image","replace-jpg","https:\u002F\u002Fshortpixel.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenable-media-replace.4.1.8.zip",92,"2026-03-03 18:17:08",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":49,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":118,"download_link":119,"security_score":120,"vuln_count":32,"unpatched_count":26,"last_vuln_date":121,"fetched_at":28},"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",[114,72,115,116,117],"free-images","pixabay","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,"2024-01-29 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":97,"num_ratings":132,"last_updated":133,"tested_up_to":49,"requires_at_least":112,"requires_php":51,"tags":134,"homepage":139,"download_link":140,"security_score":141,"vuln_count":142,"unpatched_count":26,"last_vuln_date":143,"fetched_at":28},"media-cleaner","Media Cleaner: Clean your WordPress!","7.0.5","Jordy Meow","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigroumeow\u002F","\u003Cp>Media Cleaner is a powerful plugin that helps you clean up your WordPress media library by deleting unused media entries and files, as well as fixing broken entries. With an internal trash feature, you can preview and confirm changes before permanently deleting anything. Plus, Media Cleaner uses smart analysis to ensure compatibility with specific plugins and themes.\u003C\u002Fp>\n\u003Cp>Use it alongside \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatabase-cleaner\u002F\" rel=\"ugc\">Database Cleaner\u003C\u002Fa> for the ultimate clean-up experience.\u003C\u002Fp>\n\u003Cp>Media Cleaner is like a ninja assassin for your Media Library – it’ll stealthily take out all the unnecessary media and broken entries that are cluttering up the place. Just make sure you have a \u003Cstrong>solid backup plan\u003C\u002Fstrong> in place before you let this bad boy loose.\u003C\u002Fp>\n\u003Cp>To learn more about compatibility, features, and the Pro version, check out the \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmedia-cleaner\u002Ftutorial\u002F\" rel=\"nofollow ugc\">tutorial\u003C\u002Fa> on the \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmedia-cleaner\u002F\" rel=\"nofollow ugc\">official website\u003C\u002Fa>.\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\u002FqmDSgWZWnSw?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>COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>This plugin is compatible with all media types, including retina and WebP versions. It has been tested on a wide range of WordPress versions, including the latest version with Gutenberg, as well as on various themes with a large community of users. It also supports WooCommerce. For users with more complex plugins for handling website content, the Pro version may be necessary for optimal compatibility. We are constantly working to increase compatibility with other plugins.\u003C\u002Fp>\n\u003Ch3>PRO VERSION\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmedia-cleaner\u002F\" rel=\"nofollow ugc\">Media Cleaner Pro\u003C\u002Fa> adds extra features to the free version of Media Cleaner:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filesystem Analysis: Scans your physical \u002Fuploads directory and matches it against the Media Library.\u003C\u002Fli>\n\u003Cli>Extra support for complex plugins, such as ACF, Metabox, Divi Builder, Fusion Builder (Avada), WPBakery Page Builder, Visual Composer, Elementor, Beaver Builder, Brizy Builder, Oxygen Builder, Slider Revolution, Justified Image Grid, Avia Framework, and many more!\u003C\u002Fli>\n\u003Cli>Live Site Scan: Analyzes the online version of your website, potentially improving accuracy in some cases.\u003C\u002Fli>\n\u003Cli>WP-CLI support: Allows you to run the plugin at a higher speed or automatically with direct server access (via SSH).\u003C\u002Fli>\n\u003C\u002Ful>\n","Clean your WordPress! Eliminate unused and broken media files. For a faster, and better website.",90000,4405648,741,"2026-03-09T22:57:00.000Z",[135,136,137,138,22],"clean","files","images","library","https:\u002F\u002Fmeowapps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-cleaner.7.0.5.zip",99,1,"2024-04-29 00:00:00",{"attackSurface":145,"codeSignals":236,"taintFlows":318,"riskAssessment":357,"analyzedAt":368},{"hooks":146,"ajaxHandlers":220,"restRoutes":230,"shortcodes":231,"cronEvents":235,"entryPointCount":32,"unprotectedCount":47},[147,153,159,162,165,169,173,177,181,185,189,193,196,199,202,206,210,213,217],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","plugins_loaded","get_instance","better-image-credits.php",54,{"type":154,"name":155,"callback":156,"priority":157,"file":151,"line":158},"filter","load_textdomain_mofile","smarter_load_textdomain",10,71,{"type":148,"name":160,"callback":160,"file":151,"line":161},"init",74,{"type":148,"name":163,"callback":163,"file":151,"line":164},"widgets_init",75,{"type":154,"name":166,"callback":167,"file":151,"line":168},"shortcode_atts_caption","filter_img_caption",89,{"type":154,"name":170,"callback":171,"priority":26,"file":151,"line":172},"the_content","add_credits",95,{"type":148,"name":174,"callback":175,"file":151,"line":176},"wp_enqueue_scripts","enqueue_scripts",101,{"type":154,"name":178,"callback":179,"priority":157,"file":151,"line":180},"wp_get_attachment_image_attributes","filter_attachment_image_attributes",102,{"type":154,"name":182,"callback":183,"file":184,"line":14},"plugin_action_links_better-image-credits\u002Fbetter-image-credits.php","add_settings_link","class-admin.php",{"type":154,"name":186,"callback":187,"priority":157,"file":184,"line":188},"attachment_fields_to_edit","add_fields",8,{"type":154,"name":190,"callback":191,"priority":157,"file":184,"line":192},"attachment_fields_to_save","save_fields",9,{"type":154,"name":194,"callback":194,"file":184,"line":195},"manage_media_columns",11,{"type":148,"name":197,"callback":197,"priority":157,"file":184,"line":198},"manage_media_custom_column",12,{"type":148,"name":200,"callback":200,"file":184,"line":201},"admin_menu",13,{"type":154,"name":203,"callback":204,"file":184,"line":205},"posts_search","media_search",17,{"type":148,"name":207,"callback":208,"file":184,"line":209},"admin_footer-upload.php","add_bulk_actions",20,{"type":148,"name":211,"callback":175,"file":184,"line":212},"admin_enqueue_scripts",21,{"type":148,"name":214,"callback":215,"file":184,"line":216},"admin_action_bulk_credits","bulk_credits",22,{"type":148,"name":218,"callback":215,"file":184,"line":219},"admin_action_-1",23,[221,226],{"action":222,"nopriv":223,"callback":224,"hasNonce":223,"hasCapCheck":223,"file":184,"line":225},"license_search",false,"license_search_callback",24,{"action":227,"nopriv":223,"callback":228,"hasNonce":223,"hasCapCheck":223,"file":184,"line":229},"license_url_search","license_url_search_callback",25,[],[232],{"tag":54,"callback":233,"file":151,"line":234},"credits_shortcode",86,[],{"dangerousFunctions":237,"sqlUsage":238,"outputEscaping":241,"fileOperations":26,"externalRequests":26,"nonceChecks":142,"capabilityChecks":26,"bundledLibraries":317},[],{"prepared":239,"raw":26,"locations":240},5,[],{"escaped":242,"rawEcho":243,"locations":244},33,42,[245,248,250,252,254,256,258,260,262,264,266,268,269,271,273,275,277,279,281,284,286,287,289,291,293,294,295,297,299,300,301,303,305,306,307,309,311,312,313,314,315,316],{"file":151,"line":246,"context":247},329,"raw output",{"file":184,"line":249,"context":247},40,{"file":184,"line":251,"context":247},69,{"file":184,"line":253,"context":247},163,{"file":184,"line":255,"context":247},166,{"file":184,"line":257,"context":247},169,{"file":184,"line":259,"context":247},172,{"file":184,"line":261,"context":247},175,{"file":184,"line":263,"context":247},178,{"file":184,"line":265,"context":247},186,{"file":184,"line":267,"context":247},193,{"file":184,"line":11,"context":247},{"file":184,"line":270,"context":247},207,{"file":184,"line":272,"context":247},214,{"file":184,"line":274,"context":247},296,{"file":184,"line":276,"context":247},298,{"file":184,"line":278,"context":247},309,{"file":184,"line":280,"context":247},311,{"file":282,"line":283,"context":247},"class-credits-widget.php",37,{"file":282,"line":285,"context":247},38,{"file":282,"line":249,"context":247},{"file":282,"line":288,"context":247},41,{"file":282,"line":290,"context":247},61,{"file":282,"line":292,"context":247},62,{"file":282,"line":292,"context":247},{"file":282,"line":292,"context":247},{"file":282,"line":296,"context":247},66,{"file":282,"line":298,"context":247},67,{"file":282,"line":298,"context":247},{"file":282,"line":298,"context":247},{"file":282,"line":302,"context":247},72,{"file":282,"line":304,"context":247},73,{"file":282,"line":304,"context":247},{"file":282,"line":304,"context":247},{"file":282,"line":308,"context":247},78,{"file":282,"line":310,"context":247},79,{"file":282,"line":310,"context":247},{"file":282,"line":310,"context":247},{"file":282,"line":35,"context":247},{"file":282,"line":25,"context":247},{"file":282,"line":25,"context":247},{"file":282,"line":25,"context":247},[],[319,345],{"entryPoint":320,"graph":321,"unsanitizedCount":142,"severity":344},"license_url_search_callback (class-admin.php:44)",{"nodes":322,"edges":340},[323,328,334,336],{"id":324,"type":325,"label":326,"file":184,"line":327},"n0","source","$_REQUEST",47,{"id":329,"type":330,"label":331,"file":184,"line":332,"wp_function":333},"n1","sink","get_col() [SQLi]",68,"get_col",{"id":335,"type":325,"label":326,"file":184,"line":327},"n2",{"id":337,"type":330,"label":338,"file":184,"line":251,"wp_function":339},"n3","echo() [XSS]","echo",[341,343],{"from":324,"to":329,"sanitized":342},true,{"from":335,"to":337,"sanitized":223},"medium",{"entryPoint":346,"graph":347,"unsanitizedCount":26,"severity":356},"\u003Cclass-admin> (class-admin.php:0)",{"nodes":348,"edges":353},[349,350,351,352],{"id":324,"type":325,"label":326,"file":184,"line":327},{"id":329,"type":330,"label":331,"file":184,"line":332,"wp_function":333},{"id":335,"type":325,"label":326,"file":184,"line":327},{"id":337,"type":330,"label":338,"file":184,"line":251,"wp_function":339},[354,355],{"from":324,"to":329,"sanitized":342},{"from":335,"to":337,"sanitized":342},"low",{"summary":358,"deductions":359},"The \"better-image-credits\" plugin v2.0.3 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and avoids file operations or external HTTP requests, which are common vectors for attacks. The plugin also incorporates a nonce check, indicating some awareness of security measures.\n\nHowever, significant concerns arise from its attack surface. The presence of two AJAX handlers without authentication checks is a notable weakness, potentially allowing unauthorized users to trigger plugin functionality. Additionally, while the plugin has no recorded vulnerability history, the low percentage of properly escaped output (44%) is a substantial risk. This suggests that user-supplied data, if processed or displayed without sufficient sanitization, could lead to cross-site scripting (XSS) vulnerabilities. The single taint flow with unsanitized paths, while not classified as critical or high, warrants further investigation as it implies a potential for path traversal or similar vulnerabilities.\n\nIn conclusion, the plugin benefits from secure SQL handling and a clean vulnerability history. Nevertheless, the lack of authorization on AJAX endpoints and the significant proportion of unescaped output create a considerable risk profile that needs to be addressed. Users should be aware of these potential vulnerabilities, particularly XSS, until the output escaping and AJAX access control issues are remediated.",[360,362,364,366],{"reason":361,"points":157},"AJAX handlers without auth checks",{"reason":363,"points":188},"Low percentage of properly escaped output",{"reason":365,"points":14},"Taint flow with unsanitized paths",{"reason":367,"points":239},"No capability checks","2026-03-16T20:10:02.001Z",{"wat":370,"direct":379},{"assetPaths":371,"generatorPatterns":373,"scriptPaths":374,"versionParams":376},[372],"\u002Fwp-content\u002Fplugins\u002Fbetter-image-credits\u002Fstyle.css",[],[375],"\u002Fwp-content\u002Fplugins\u002Fbetter-image-credits\u002Fscript.js",[377,378],"better-image-credits\u002Fstyle.css?ver=","better-image-credits\u002Fscript.js?ver=",{"cssClasses":380,"htmlComments":381,"htmlAttributes":382,"restEndpoints":391,"jsGlobals":392,"shortcodeOutput":394},[54],[],[383,384,385,386,387,388,389,390],"data-bic-source-name","data-bic-source-url","data-bic-license","data-bic-license-url","data-bic-credit","data-bic-credit-url","data-bic-credit-target","data-bic-credit-align",[],[393],"BetterImageCredits",[]]