[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZfIW86oMD9xV_Ol4052s_wN47sp8bZneKKf8dCKU5kI":3},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"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":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":127,"fingerprints":186},"stencil","Stencil","1.14.9","https:\u002F\u002Fprofiles.wordpress.org\u002Fgetstencil\u002F","\u003Cp>Stencil is the fastest way to create incredible visuals and increase your engagement on social media, blog posts, emails and presentations. Create images faster and easier than you ever imagined.\u003C\u002Fp>\n\u003Cp>With Stencil for WordPress, you can design images as you write posts without ever leaving the page!\u003C\u002Fp>\n\u003Cp>This 30-second video will show you what you can do with the Stencil plugin for WordPress:\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\u002F6QkVdKyMhsE?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\u003Cp>\u003Cstrong>Just some of the major features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Powerful Image Editor\u003C\u002Fstrong> – Designed with simplicity in mind, Stencil is a powerful but lightweight image editor that never gets in your way.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5,000,000+ Royalty-Free Stock Photos\u003C\u002Fstrong> – More royalty-free “CC0” images than you’ll know what to do with! Thousands of new photos added \u003Cem>every week\u003C\u002Fem>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3,100,000+ Icons & Graphics\u003C\u002Fstrong> – Beautiful icons right at your fingertips, royalty-free and safe to use however you want (personal or commercial).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1,350+ Templates\u003C\u002Fstrong> – Create beautiful images even faster with our premium templates, ready to be edited.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Upload & Store Logos\u003C\u002Fstrong> – Upload & store every variation of your logo or different logos if you’re creating visuals for different brands. Add logos to your images instantly!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4,700+ Google Fonts or upload your own\u003C\u002Fstrong> – Find the perfect font for your image by using any of Google’s thousands of web fonts! Or match your brand perfectly by uploading your own fonts directly to Stencil and use them in all your visuals.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>140+ Preset Sizes\u003C\u002Fstrong> – Perfect pre-loaded optimal sizes for social networks, ads, blog posts and more. Not enough? Create your own!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Instant Image Resizing\u003C\u002Fstrong> – Change the size of your image without ever leaving the page or reloading.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlimited Uploads\u003C\u002Fstrong> – Upload and use your own images in Stencil.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Favorites\u003C\u002Fstrong> – Keep all your favorite photos, icons, and templates for easy future access.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Filters\u003C\u002Fstrong> – Beautify your images with amazing filters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Social Connections\u003C\u002Fstrong> – Share to Facebook, Twitter, Instagram and Pinterest.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Collections\u003C\u002Fstrong> – Create your own custom collections and keep everything in Stencil organized.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More about Stencil:\u003C\u002Fstrong>\u003Cbr \u002F>\nWe designed Stencil to be the \u003Cem>fastest\u003C\u002Fem> way to design beautiful images and graphics for your website, blog, social media channels, podcast covers, eBook covers, Facebook, Twitter, Instagram, Pinterest, or YouTube channels.\u003C\u002Fp>\n\u003Cp>While other services (like Canva, PicMonkey, Vectr, Crello, BeFunky, Fotor, Snappa) and products (like Photoshop, Sketch, GIMP) are great for certain tasks, Stencil is the \u003Cem>fastest\u003C\u002Fem> way to get your images designed in a matter of minutes. If you’re looking for a great Canva alternative or PicMonkey alternative, Stencil is the one!\u003C\u002Fp>\n\u003Cp>We support \u003Cstrong>unlimited\u003C\u002Fstrong> uploads, meaning you can upload your entire collection of photos and graphics straight to Stencil for use. We support all the major image types (including JPEG, PNG, GIF, SVG, WebP), and you can always download any images you uploaded back down to your computer later on.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More about the Stencil for WordPress plugin:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhile Stencil on it’s own is an amazing service, we (like you) spend a lot of time in our WordPress Admin area writing up our newest blogs and announcements.\u003C\u002Fp>\n\u003Cp>Something we noticed while doing this is that it was a bit cumbersome switching tabs to Stencil to design our Featured Images for the blog post we were writing, download it, and then \u003Cem>re-uploading\u003C\u002Fem> into WordPress.\u003C\u002Fp>\n\u003Cp>So we design this simple to use (and install) plugin so that you can use Stencil \u003Cem>right\u003C\u002Fem> from your WordPress Admin area.\u003C\u002Fp>\n\u003Cp>This video will show you what that experience is like:\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\u002F6QkVdKyMhsE?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","The fastest and easiest way to design images as you write posts in WordPress. Millions of stock photos, premium icons & templates at your fingertips.",1000,47926,82,9,"2022-02-01T17:25:00.000Z","5.8.0","4.0","5.2.4",[19,20,21,22,23],"design","graphic-design","graphics","media-library","photos","https:\u002F\u002Fgetstencil.com\u002Fstencil-for-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstencil.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":5,"profile_url":7,"plugin_count":33,"total_installs":10,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"getstencil",1,30,84,"2026-04-04T17:23:40.645Z",[38,52,71,96,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":27,"downloaded":46,"rating":27,"num_ratings":27,"last_updated":47,"tested_up_to":48,"requires_at_least":16,"requires_php":17,"tags":49,"homepage":50,"download_link":51,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"brandapp","BrandApp","1.0.0","Kristoffer Berg","https:\u002F\u002Fprofiles.wordpress.org\u002Fkrisberg\u002F","\u003Cp>\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\u002FGpfcHh1J5aY?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>\u003C\u002Fp>\n\u003Cp>With our WordPress plugin you are able to open \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbrandapp.io\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">BrandApp\u003C\u002Fa>\u003C\u002Fstrong> directly within the Media Library as you normally import and add media (image and video etc.) to your posts, pages and featured images.\u003Cbr \u002F>\nSince you probably quite often work inside WordPress Admin, we’ve placed a handy shortcut to BrandApp on the left navigation menu as well.\u003C\u002Fp>\n\u003Cp>The team behind BrandApp truly believe that everyone that is running a business is capable of doing most of their visual marketing with a bit of help.\u003Cbr \u002F>\nAn all-inclusive marketing tool that is both cheap and easy to use, which also contain a lot of simple tips and guides along the way, is what we think is needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cheap design tool\u003C\u002Fstrong>  – If you were to buy or subscribe to equivalent services and features, you would pay a lot, and they are often over complicated for your use.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Design Consistency\u003C\u002Fstrong> – Building a brand involves a visual profile, but more importantly is to stick to it! We provide tools to be creative within that profile.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Online with backup\u003C\u002Fstrong> – Having access to your brand assets, designs and marketing in the cloud is essential today, as well as easy recovery of all this.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No installation\u003C\u002Fstrong> – Modern tools and files shouldn’t stay on a local machine. It should be accessible everywhere, to everyone, at any time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Always updated\u003C\u002Fstrong> – Whenever we launch new features, improve the user interface or fix bugs, BrandApp will always be updated to the latest version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Share access\u003C\u002Fstrong> – Let your whole team take part of building a great brand, and you can even let designers help out be giving them access.\u003C\u002Fp>\n\u003Cp>BrandApp is an brand oriented design tool for small and medium sized businesses. It’s an alternative to online services like Canva,\u003Cbr \u002F>\nShutterstock Editor, Fotojet, PicMonkey, Crello, Snappa, or even professional design products like Photoshop, Figma, Sketch.\u003C\u002Fp>\n\u003Cp>Although there are many great tools out there, we always see people struggle with the complexity of these. These tools also have a tendency to lead your brand design away from the design consistency (your colors, fonts, and setup), by providing lots and lots of templates. Great for inspiration – not great for your brand recognition.\u003C\u002Fp>\n\u003Ch4>Use of a 3rd Party or external service\u003C\u002Fh4>\n\u003Cp>In order to access BrandApp and your brand account we make use of web page calls to the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbrandapp.io\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">BrandApp web server\u003C\u002Fa>\u003C\u002Fstrong>. This server is running a number of tracking scripts in order to better understand user behavior and catch possible errors.\u003Cbr \u002F>\nMore information is publicly available on these web pages: \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.brandapp.io\u002Fterms?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Terms & Conditions\u003C\u002Fa>\u003C\u002Fstrong> and \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.brandapp.io\u002Fprivacy?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Design images for blog posts, social media, posters and ads, right here inside Wordpress Admin. We believe anyone can master design and if you are stu &hellip;",1661,"2020-10-06T21:42:00.000Z","5.5.18",[19,20,21,22,23],"https:\u002F\u002Fbrandapp.io\u002Fbrandapp-for-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrandapp.zip",{"slug":53,"name":54,"version":41,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":16,"requires_php":65,"tags":66,"homepage":65,"download_link":70,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"vectr-embedded-graphics-editor","Vectr – Embedded Graphics Editor","vectr","https:\u002F\u002Fprofiles.wordpress.org\u002Fvectr\u002F","\u003Cp>Vectr’s free and simple embedded graphics editor makes it easy to edit images and create powerful vector graphics right in the edit screen of your WordPress page or post.\u003C\u002Fp>\n\u003Cp>You can also use Vectr online or download desktop apps for any OS platform: http:\u002F\u002Fwww.vectr.com\u002F\u003C\u002Fp>\n\u003Cp>Watch YouTube video about the plugin: https:\u002F\u002Fyoutu.be\u002F0PWjCDamCQM\u003C\u002Fp>\n\u003Cp>Use Vectr Embedded Editor to edit \u002F create:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Annotated images\u003C\u002Fli>\n\u003Cli>Watermarks\u003C\u002Fli>\n\u003Cli>Banners\u003C\u002Fli>\n\u003Cli>Image-collages\u003C\u002Fli>\n\u003Cli>Infographics\u003C\u002Fli>\n\u003Cli>Logotypes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>… and any 2D graphics from the comfort of your WordPress screen.\u003C\u002Fp>\n\u003Cp>\u003Cem>Features:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Edit images or create graphics and then embed them directly into your WordPress pages or posts with a single click. All fully optimizable for SEO.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scale designs to any size without losing clarity – unlike raster graphics, vector graphics are always crisp and clean.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A URL for Every Design – send anyone a Vectr document for real-time collaboration without the wait. Others can watch you create and edit designs live, whether you’re in the web app or desktop version.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create blur-free logos, presentations, cards, brochures, website mockups, or any 2D graphic with Vectr.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Free Forever – Vectr’s graphics editor is free forever. In the future, we’ll keep the lights on with a pro account and built-in marketplace 😉\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Cross Platform – use Vectr on the web, WordPress or download to your desktop. We’ll automatically save & sync your work in real-time, across all platforms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Open Roadmap – Vectr’s Open Roadmap is a living document where our community gets together to shape what Vectr will become.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get started immediately without the massive learning curve. Vectr’s intuitive tools let you focus on what truly matters – creating beautiful graphic designs.\u003C\u002Fp>\n","Edit images and create powerful vector graphics using all features of Vectr in the edit screen of a page, post and custom post type.",100,11061,92,5,"2017-02-06T13:15:00.000Z","4.7.32","",[67,20,68,69,55],"editor","graphics-editor","image-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvectr-embedded-graphics-editor.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":81,"num_ratings":82,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":65,"tags":86,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":27,"last_vuln_date":95,"fetched_at":29},"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.9.4","6.0",[87,22,88,89,90],"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,3,"2024-01-29 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":94,"last_updated":107,"tested_up_to":84,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"exif-caption","Exif Caption","3.10","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Cp>Insert the Exif data to the caption of the media. Also replaced caption of content.\u003C\u002Fp>\n\u003Ch4>Exif\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Insert the Exif data to the caption of the media.\u003C\u002Fli>\n\u003Cli>Insert the Exif data to the alt of the media.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays the last 100 logs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sibling plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Can extend Exif tags with the following plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexif-details\u002F\" rel=\"ugc\">Exif Details\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\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\u002Fv_1y9PkdYQ4?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","Insert the Exif data to the caption of the media. Also replaced caption of content.",700,25983,94,"2025-11-25T21:51:00.000Z","4.7","8.0",[111,112,22,23],"caption","exif","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexif-caption\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexif-caption.3.10.zip",{"slug":116,"name":117,"version":118,"author":100,"author_profile":101,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":59,"num_ratings":33,"last_updated":123,"tested_up_to":84,"requires_at_least":108,"requires_php":109,"tags":124,"homepage":125,"download_link":126,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"exif-details","Exif Details","1.11","\u003Cp>Get detailed Exif information about the media file.\u003C\u002Fp>\n\u003Ch4>Data Selection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>FILE\u003C\u002Fli>\n\u003Cli>EXIF\u003C\u002Fli>\n\u003Cli>GPS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sibling plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Can use the tags generated by this plugin in the following plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexif-caption\u002F\" rel=\"ugc\">Exif Caption\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Special Thanks! Test data provider\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsysbird\u002F\" rel=\"nofollow ugc\">sysbird\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sample using snippet 1 & 3\u003C\u002Fh4>\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\u002FQofOiCf-BPc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Sample of how to use the filter hook and action hook\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sample snippet 1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode>\u002F**  ==================================================\n * Sample snippet 1\n *\n * The original filter hook('exif_details_data'),\n * which changes the display when retrieving an Exif and storing it in metadata.\n * The following changes the display of the shooting date and time.\n *\n * @param array $exifdatas  exifdatas.\n * @param int   $id  id.\n *\u002F\nfunction exif_details_change( $exifdatas, $id ) {\n    if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {\n        $shooting_date = str_replace( ':', '-', substr( $exifdatas['DateTimeOriginal'], 0, 10 ) );\n        $shooting_time = substr( $exifdatas['DateTimeOriginal'], 10 );\n        $exifdatas['DateTimeOriginal'] = $shooting_date . $shooting_time;\n    }\n    return $exifdatas;\n}\nadd_filter( 'exif_details_data', 'exif_details_change', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Sample snippet 2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode>\u002F**  ==================================================\n * Sample snippet 2\n *\n * Retrieve the post metadata and add the date and time of the shooting to the title of the media page.\n * Execute the original action hook('exif_details_update') in the function.\n *\n * @param array $title  title.\n * @param int   $id  id.\n *\u002F\nfunction media_title( $title, $id ) {\n    $datetime = null;\n    if ( is_attachment() ) {\n        do_action( 'exif_details_update', $id );\n        $exifdatas = get_post_meta( $id, '_exif_details', true );\n        if ( ! empty( $exifdatas ) && array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {\n            $datetime = ' Date:' . $exifdatas['DateTimeOriginal'];\n        }\n    }\n    return $title . $datetime;\n}\nadd_filter( 'the_title', 'media_title', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Sample snippet 3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode>\u002F**  ==================================================\n * Sample snippet 3\n *\n * When adding new media, insert the processed data into the caption.\n * Use the original action hook ('exif_details_update') with function.\n *\n * @param array $metadata  metadata.\n * @param int   $id  id.\n *\u002F\nfunction media_caption( $metadata, $id ) {\n    $mime_type = get_post_mime_type( $id );\n    if ( in_array( $mime_type, array( 'image\u002Fjpeg', 'image\u002Ftiff' ) ) ) {\n        do_action( 'exif_details_update', $id );\n        $exifdatas = get_post_meta( $id, '_exif_details', true );\n        if ( ! empty( $exifdatas ) ) {\n            $camera = null;\n            $f_number = null;\n            $s_speed = null;\n            $iso = null;\n            $date = null;\n            $googlemap = null;\n            if ( array_key_exists( 'Model', $exifdatas ) ) {\n                $camera = 'Camera:' . $exifdatas['Model'];\n            }\n            if ( array_key_exists( 'ApertureFNumber', $exifdatas ) ) {\n                $f_number = 'F-number:' . $exifdatas['ApertureFNumber'];\n            }\n            if ( array_key_exists( 'ExposureTime', $exifdatas ) ) {\n                $s_speed = 'Shutter speed:' . $exifdatas['ExposureTime'];\n            }\n            if ( array_key_exists( 'ISOSpeedRatings', $exifdatas ) ) {\n                $isodata = json_decode( $exifdatas['ISOSpeedRatings'] );\n                if ( is_array( $isodata ) ) {\n                    $iso = 'ISO:' . $isodata[0];\n                } else {\n                    $iso = 'ISO:' . $isodata;\n                }\n            }\n            if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {\n                $date = 'Date:' . $exifdatas['DateTimeOriginal'];\n            }\n            if ( array_key_exists( 'latitude_dd', $exifdatas ) && array_key_exists( 'longtitude_dd', $exifdatas ) ) {\n                $googlemap = '\u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fmaps?q=' . $exifdatas['latitude_dd'] . ',' . $exifdatas['longtitude_dd'] . '\">Google Map\u003C\u002Fa>';\n            }\n            $caption = sprintf( '%1$s %2$s %3$s %4$s %5$s %6$s', $camera, $f_number, $s_speed, $iso, $date, $googlemap );\n            $caption = rtrim( $caption );\n            $caption = preg_replace( '\u002F\\s(?=\\s)\u002F', '', $caption );\n            $media_post = array(\n                'ID'           => $id,\n                'post_excerpt' => $caption,\n            );\n            wp_update_post( $media_post );\n        }\n    }\n    return $metadata;\n}\nadd_filter( 'wp_generate_attachment_metadata', 'media_caption', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Get detailed Exif information about the media file.",300,7367,"2025-11-25T21:52:00.000Z",[112,22,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexif-details\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexif-details.1.11.zip",{"attackSurface":128,"codeSignals":170,"taintFlows":177,"riskAssessment":178,"analyzedAt":185},{"hooks":129,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":27,"unprotectedCount":27},[130,136,140,145,148,150,153,155,160,163],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","wp_loaded","maybe_show_notice","admin\\class-stencil-admin.php",54,{"type":131,"name":137,"callback":138,"file":134,"line":139},"admin_notices","media_notice",58,{"type":131,"name":141,"callback":142,"file":143,"line":144},"plugins_loaded","anonymous","includes\\class-stencil.php",142,{"type":131,"name":146,"callback":142,"file":143,"line":147},"admin_enqueue_scripts",157,{"type":131,"name":146,"callback":142,"file":143,"line":149},158,{"type":131,"name":151,"callback":142,"file":143,"line":152},"wp_enqueue_scripts",173,{"type":131,"name":151,"callback":142,"file":143,"line":154},174,{"type":131,"name":156,"callback":157,"file":158,"line":159},"elementor\u002Feditor\u002Fbefore_enqueue_scripts","closure","stencil.php",76,{"type":131,"name":161,"callback":157,"file":158,"line":162},"fl_builder_layout_style_dependencies",89,{"type":131,"name":164,"callback":157,"file":158,"line":165},"et_fb_framework_loaded",103,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":176},[],{"prepared":27,"raw":27,"locations":173},[],{"escaped":27,"rawEcho":27,"locations":175},[],[],[],{"summary":179,"deductions":180},"Based on the static analysis and vulnerability history provided, the 'stencil' plugin v1.14.9 exhibits a strong security posture. The code analysis reveals no identified dangerous functions, no raw SQL queries, and all identified outputs are properly escaped. Furthermore, there are no reported vulnerabilities (CVEs) associated with this plugin, which is a significant positive indicator of its security. The complete absence of entry points like AJAX handlers, REST API routes, shortcodes, and cron events, or the fact that any potential entry points are protected, further reduces the attack surface and the likelihood of common attack vectors being exploited.  The lack of any identified taint flows or unsanitized paths is also reassuring.  However, it is worth noting that the static analysis did not identify any capability checks or nonce checks. While this might be acceptable if the plugin has no user-facing interactive elements that require such checks, it represents a potential area of concern if any such features exist but are not being secured.  The absence of external HTTP requests and file operations also contributes to a more secure profile. Overall, the plugin appears to be well-developed from a security perspective, with no immediate exploitable weaknesses identified in the provided data.",[181,183],{"reason":182,"points":62},"No capability checks identified",{"reason":184,"points":62},"No nonce checks identified","2026-03-16T19:02:09.686Z",{"wat":187,"direct":196},{"assetPaths":188,"generatorPatterns":191,"scriptPaths":192,"versionParams":193},[189,190],"\u002Fwp-content\u002Fplugins\u002Fstencil\u002Fadmin\u002Fcss\u002Fstencil-admin.css","\u002Fwp-content\u002Fplugins\u002Fstencil\u002Fadmin\u002Fjs\u002Fstencil-admin.js",[],[190],[194,195],"stencil\u002Fadmin\u002Fcss\u002Fstencil-admin.css?ver=","stencil\u002Fadmin\u002Fjs\u002Fstencil-admin.js?ver=",{"cssClasses":197,"htmlComments":198,"htmlAttributes":200,"restEndpoints":202,"jsGlobals":203,"shortcodeOutput":204},[],[199],"\u003C!-- Stencil Admin -->",[201],"data-dismissible=\"disable-media-notice-forever\"",[],[],[]]