[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHes3Fgv3JcET_YhlXOAcpa5oD7WJEM6-7ap78hFqYro":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":38,"analysis":150,"fingerprints":1575},"proshots-for-woocommerce","Proshots For WooCommerce","1.5","Asaduzzaman Abir","https:\u002F\u002Fprofiles.wordpress.org\u002Fasadabir\u002F","\u003Cp>Sell your photos, arts, vectors using WooCommerce. Included with Custom Product Type, Watermark Support and much more.\u003C\u002Fp>\n\u003Cp>Turn your images into digital downloadable products with help of Proshots. Proshots plugin helps professional photographers to sell their photos online as well as general persons to build a platform to sell free and premium stock photos. Not only that you will also be able to showcase your product in a different way with help of this plugin. There is no way to steal your valuable media files as there is high encryption and besides, the watermark is always there. There are a lot of features come with Proshots, if you don’t try it you won’t be able to know its significance. Some of the major features are given below.\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\u002FbXUTqBECQeI?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>Proshots Features\u003C\u002Fp>\n\u003Cp>Proshots comes with a lot of impressive and notable features. Most of them are:\u003C\u002Fp>\n\u003Ch3>Based on WooCommerce:\u003C\u002Fh3>\n\u003Cp>Proshots is solely based on WooCommerce. You must have known that WooCommerce is considered as the best eCommerce plugin for WordPress. With the power of WooCommerce and Proshots you are guaranteed to do better in your business.\u003C\u002Fp>\n\u003Ch3>Make your own Shutterstock like website\u003C\u002Fh3>\n\u003Cp>In earlier, it may have been impossible to build a website like Shutterstock by yourself, but now it’s possible. With help of Proshots it will take only a few moments to configure and add functionality like Shutterstock. The best part is you won’t have to write a single line of code.\u003C\u002Fp>\n\u003Ch3>Built-in watermark\u003C\u002Fh3>\n\u003Cp>When there is a watermark over the stock photo it is useless to try and steal the photo. There is no other way but to get the media in a legit way. Proshots come with built-in watermark. Upload your watermark image and it will be visible in all images.\u003C\u002Fp>\n\u003Ch3>Built-in Lazy Loader\u003C\u002Fh3>\n\u003Cp>For faster site loading, Proshot comes with a built-in lazy loader. Your WooCommerce store will be loaded instantly in any device. Then images will be loaded for the user on-demand, best part is you won’t have to do any coding to implement it.\u003C\u002Fp>\n\u003Ch3>Deep customization with powerful options panel\u003C\u002Fh3>\n\u003Cp>Proshot offers you huge customization in its powerful options panel. You will find separate options for layout, watermark, and other additional settings. In each category, you will found dozens of important settings, which will help you to customize your WooCommerce store in the way you want.\u003C\u002Fp>\n\u003Ch3>Compatible and tested with latest WordPress and WooCommerce versions\u003C\u002Fh3>\n\u003Cp>We never provide any version with incompatibility issues. Before every release, we test it so many times so that you can work without any difficulties. Proshots is fully compatible with the latest version of WordPress and WooCommerce plugin.\u003C\u002Fp>\n\u003Ch3>Compatible and tested with almost all popular WordPress themes\u003C\u002Fh3>\n\u003Cp>No need to worry about compatibility with your themes. We have tested Proshots with most of the popular themes. You can use Proshots without any worries. However, if you find any issue, please let us know, we will try to provide a fix asap.\u003C\u002Fp>\n\u003Ch3>Additional Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Product type for adding photos\u003C\u002Fli>\n\u003Cli>Comes with professional image layout (Justified layout)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Proshots For WooCommerce uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","Sell your photos, arts, vectors using WooCommerce. Included with Custom Product Type, Watermark Support and much more. Turn your images into digital  &hellip;",10,1431,86,3,"2023-11-02T13:08:00.000Z","6.3.8","3.0.1","5.4",[20,21,22],"microstock","sell-photos","stock-photo","https:\u002F\u002Fnervythemes.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproshots-for-woocommerce.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":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"asadabir",2,810,93,337,74,"2026-04-04T03:55:40.894Z",[39,58,82,104,128],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":26,"num_ratings":26,"last_updated":48,"tested_up_to":49,"requires_at_least":6,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"microstock-photo-powersearch-plugin","Microstock Powersearch Plugin","1.0.0","bobbigmac","https:\u002F\u002Fprofiles.wordpress.org\u002Fbobbigmac\u002F","\u003Cp>The Microstock Powersearch Plugin makes it quick and easy to find awesome and affordable stock photographs from several microstock photography agencies.\u003C\u002Fp>\n\u003Cp>The plugin suggests related searches to your post content, and displays search results in the edit-post page for either new images or each agency’s ‘best match’ search for upto 5 microstock image licensing agencies in a neat grid. Clicking any of these thumbnails will open a larger preview (in a cool lightbox format). Click the image if you want to license it and a new tab will open with the agency page.\u003C\u002Fp>\n\u003Cp>The 5 included agencies are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Fotolia\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Dreamstime\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Shutterstock\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>123 Royalty Free\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bigstock\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With more coming in future.\u003C\u002Fp>\n\u003Cp>This is an expansion of a firefox microstock addon which has been live for almost 2 years, and has recently come to the chrome browser too in this new and more shiny format. The plugin is lightweight and fast, and makes it really easy to search the agencies for royalty free images to license for as little as $1. It’s a great way to quickly, easily, and most importantly legally obtain amazing photos, illustrations, clipart or textures for your blog.\u003C\u002Fp>\n\u003Cp>Please review with your feedback, and let me know about any problems or if you have suggestions to make the Microstock Photo Powersearch Plugin even better.\u003C\u002Fp>\n","The Microstock Powersearch Plugin makes it quick and easy to find awesome and affordable stock photographs from microstock photography agencies.",2384,"2010-09-28T06:41:00.000Z","3.1.4","",[20,52,53,54,55],"photos","search","stock-images","stock-photos","http:\u002F\u002Fwww.stockphotofeeds.com\u002Fwhat-is-microstock-photography\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrostock-photo-powersearch-plugin.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":50,"tags":73,"homepage":78,"download_link":79,"security_score":80,"vuln_count":14,"unpatched_count":26,"last_vuln_date":81,"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.9.4","6.0",[74,75,76,55,77],"free-images","media-library","pixabay","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":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":32,"last_updated":93,"tested_up_to":71,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":26,"last_vuln_date":103,"fetched_at":28},"ai-image","Instant Image Generator (AI Image by Gemini, Dall-E and One Click Image from Unsplash, Openverse, Pixabay, Pexels, Giphy)","2.1.0","bdthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fbdthemes\u002F","\u003Cp>\u003Cstrong>Instant Image Generator\u003C\u002Fstrong> is the most powerful and complete image management plugin for WordPress. Stop wasting time searching for images across multiple websites, downloading them to your computer, and re-uploading to WordPress. With Instant Image Generator, you can \u003Cstrong>search, preview, and import millions of free images\u003C\u002Fstrong> directly into your WordPress Media Library — all without ever leaving your dashboard.\u003C\u002Fp>\n\u003Cp>🔍 \u003Cstrong>Search across 5+ image sources\u003C\u002Fstrong> including Pixabay, Pexels, Unsplash, Openverse, and Giphy — all from a single, unified search bar. Or use the \u003Cstrong>AI-powered image generation\u003C\u002Fstrong> with OpenAI DALL·E and Google Gemini Imagen to create completely unique images from text descriptions.\u003C\u002Fp>\n\u003Ch3>USEFUL LINKS 👇\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbdthemes.com\u002Fknowledge-base\u002Fai-image\u002Fai-image-generator\u002F?utm_source=WordPress_Repository&utm_medium=Plugin_Page&utm_campaign=WordPress_to_AI_Image_Generator\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbdthemes.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Need Support?\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\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\u002FcGmPFU_ju4s?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\u003Ch3>🚀 Why Instant Image Generator?\u003C\u002Fh3>\n\u003Cp>Finding the right image for your blog post, page, or product shouldn’t be a chore. Traditional workflows require you to open a new tab, search a stock photo website, download the image, switch back to WordPress, upload it, and then insert it. That’s \u003Cstrong>6 steps\u003C\u002Fstrong> for a single image.\u003C\u002Fp>\n\u003Cp>With Instant Image Generator, it’s just \u003Cstrong>2 steps\u003C\u002Fstrong>: Search \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Import. Done.\u003C\u002Fp>\n\u003Cp>Whether you’re a blogger crafting your next viral post, an agency building client websites, a WooCommerce store owner adding product images, or a content creator who needs fresh visuals daily — this plugin transforms your workflow and saves you hours every week.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Instant Image Generator\u003C\u002Fstrong> integrates seamlessly into both the \u003Cstrong>WordPress Media Library page\u003C\u002Fstrong> and the \u003Cstrong>WordPress Media Modal\u003C\u002Fstrong> (the popup that appears when you click “Add Media” or set a Featured Image). This means you can access millions of images from anywhere in WordPress — while editing a post, creating a page, or managing your media.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Ch4>🔍 Global Search — One Search, All Sources\u003C\u002Fh4>\n\u003Cp>Search across \u003Cstrong>all enabled image providers simultaneously\u003C\u002Fstrong> with the Global Search tab. Type your keyword once, and instantly see results from Pixabay, Pexels, Unsplash, Openverse, and Giphy combined in a beautiful masonry grid. No more switching between tabs — find the perfect image faster than ever.\u003C\u002Fp>\n\u003Ch4>📸 5+ Free Image Sources\u003C\u002Fh4>\n\u003Cp>Access millions of royalty-free, high-quality images from the world’s best stock photo libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>🟣 Pexels\u003C\u002Fstrong> — Beautiful free stock photos curated by talented creators\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🟢 Pixabay\u003C\u002Fstrong> — Over 4.2 million free stock photos, illustrations, and vectors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⬛ Unsplash\u003C\u002Fstrong> — The internet’s source for freely-usable high-resolution photos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🟠 Openverse\u003C\u002Fstrong> — Open-licensed images from WordPress, Flickr, NASA, Wikimedia, and 10+ more sources\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎬 Giphy\u003C\u002Fstrong> — The world’s largest library of animated GIFs with smart animation control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤖 AI Image Generation\u003C\u002Fh4>\n\u003Cp>Create completely unique, one-of-a-kind images using artificial intelligence:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenAI DALL·E\u003C\u002Fstrong> — Generate stunning AI images from text prompts using OpenAI’s latest image generation model\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Gemini Imagen 3.0\u003C\u002Fstrong> — Create photorealistic images with Google’s cutting-edge Imagen 3.0 model with customizable size (512px to 2048px) and batch generation (1-4 images)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⬇️ One-Click Import to Media Library\u003C\u002Fh4>\n\u003Cp>Every image you find can be imported directly to your WordPress Media Library with a single click. No downloading, no uploading, no FTP — just click “Import” and the image appears in your Media Library instantly, ready to use in posts, pages, and products.\u003C\u002Fp>\n\u003Ch4>🖼️ WordPress Media Modal Integration\u003C\u002Fh4>\n\u003Cp>Access Instant Image Generator directly from the \u003Cstrong>WordPress Media Modal\u003C\u002Fstrong> — the popup that appears when you set a Featured Image, add media to a post, or use any media selector. A dedicated “Instant Images” tab appears right alongside “Upload Files” and “Media Library” for seamless workflow integration.\u003C\u002Fp>\n\u003Ch4>🏷️ Smart Image Metadata\u003C\u002Fh4>\n\u003Cp>When importing images, the plugin automatically sets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Alternative Text\u003C\u002Fstrong> — Image title from the source for better SEO and accessibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Title\u003C\u002Fstrong> — Human-readable title for organization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caption with Attribution\u003C\u002Fstrong> — “Photo by [Author Name]” for proper credit\u003C\u002Fli>\n\u003Cli>Each metadata field can be individually enabled or disabled in General Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎛️ Advanced Filtering\u003C\u002Fh4>\n\u003Cp>Every image source has provider-specific filters to help you find exactly what you need:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pixabay\u003C\u002Fstrong> — Filter by Order (Popular\u002FLatest), Type (Photo\u002FIllustration\u002FVector), Category (20+ categories), Color (14 colors with visual swatches), and Orientation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Openverse\u003C\u002Fstrong> — Filter by Source (WordPress, Flickr, NASA, SpaceX, Wikimedia, and 10+ more) and Orientation (Square\u002FTall\u002FWide)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unsplash\u003C\u002Fstrong> — Filter by Order (Latest\u002FRelevant)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pexels\u003C\u002Fstrong> — Curated photo collections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Giphy\u003C\u002Fstrong> — Trending GIFs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎬 GIF Animation Control\u003C\u002Fh4>\n\u003Cp>Giphy GIFs are displayed as still thumbnails by default to save bandwidth and reduce visual noise. Simply \u003Cstrong>hover over any GIF\u003C\u002Fstrong> to see it animate. A visual “GIF” badge indicates animated content. Preview modal shows the full-size animated version.\u003C\u002Fp>\n\u003Ch4>📋 Batch Selection & Import\u003C\u002Fh4>\n\u003Cp>Need multiple images at once? Use the \u003Cstrong>batch selection\u003C\u002Fstrong> feature to select multiple images across any provider, then import them all to your Media Library in one operation with a beautiful progress indicator.\u003C\u002Fp>\n\u003Ch4>❤️ Favorites & Bookmarks\u003C\u002Fh4>\n\u003Cp>Found an image you love but don’t need right now? Add it to your \u003Cstrong>Favorites\u003C\u002Fstrong> with one click. Your bookmarked images are saved locally and accessible anytime from the dedicated Favorites tab.\u003C\u002Fp>\n\u003Ch4>🔍 Search History\u003C\u002Fh4>\n\u003Cp>Your recent searches are automatically saved and displayed as suggestions when you click the search bar. Navigate search history with keyboard arrows and select with Enter for lightning-fast repeat searches.\u003C\u002Fp>\n\u003Ch4>👁️ Full-Size Image Preview\u003C\u002Fh4>\n\u003Cp>Click any image to open the \u003Cstrong>preview modal\u003C\u002Fstrong> with a large, high-resolution view. The modal features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full-size image display on a dark background\u003C\u002Fli>\n\u003Cli>Sidebar with title, author info, and action buttons\u003C\u002Fli>\n\u003Cli>Previous\u002FNext navigation with keyboard arrow keys\u003C\u002Fli>\n\u003Cli>Multiple import options (Original, Downsized, etc.)\u003C\u002Fli>\n\u003Cli>Add to Favorites button\u003C\u002Fli>\n\u003Cli>View Original source link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚙️ Comprehensive Dashboard Settings\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>General Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Max Image Upload Width & Height\u003Cbr \u002F>\n* Default Provider selection\u003Cbr \u002F>\n* Alternative Text auto-fill toggle\u003Cbr \u002F>\n* Image Title auto-fill toggle\u003Cbr \u002F>\n* Image Attribution (Caption) toggle\u003Cbr \u002F>\n* Media Modal tab visibility\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Default View Mode (Grid\u002FList)\u003Cbr \u002F>\n* Items Per Page (20-100 with slider)\u003Cbr \u002F>\n* Thumbnail Size (Small\u002FMedium\u002FLarge)\u003Cbr \u002F>\n* Load More Mode (Auto Scroll \u002F Manual Button)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Sources:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Enable\u002Fdisable individual providers\u003Cbr \u002F>\n* Drag-and-drop provider ordering\u003Cbr \u002F>\n* Global Search on\u002Foff toggle\u003Cbr \u002F>\n* Provider order reflects in Image Generator tabs\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Image Sizes:\u003C\u002Fstrong>\u003Cbr \u002F>\n* View all WordPress registered image sizes\u003Cbr \u002F>\n* Add custom image sizes with Name, Width, Height, and Crop\u003Cbr \u002F>\n* Delete custom sizes (WordPress defaults are protected)\u003C\u002Fp>\n\u003Ch4>🎨 Beautiful, Modern UI\u003C\u002Fh4>\n\u003Cp>Built with \u003Cstrong>React\u003C\u002Fstrong> and \u003Cstrong>Tailwind CSS\u003C\u002Fstrong>, the plugin features a stunning, responsive interface that looks great on any screen size. Professional card-based layouts, smooth transitions, color-coded provider tabs, masonry image grids, and skeleton loading states provide a premium user experience.\u003C\u002Fp>\n\u003Ch4>🔒 Secure & Lightweight\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All API communications secured with WordPress nonces\u003C\u002Fli>\n\u003Cli>API keys stored securely in WordPress options\u003C\u002Fli>\n\u003Cli>No external tracking or analytics\u003C\u002Fli>\n\u003Cli>Loads assets only where needed\u003C\u002Fli>\n\u003Cli>Clean, optimized React bundle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>📝 Bloggers\u003C\u002Fstrong> — Find the perfect header image in seconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🏢 Agencies\u003C\u002Fstrong> — Build client websites faster with instant image access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛒 WooCommerce Stores\u003C\u002Fstrong> — Add product images without leaving WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📰 News & Magazine Sites\u003C\u002Fstrong> — Source images for articles quickly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Designers\u003C\u002Fstrong> — AI-generate unique visuals from text descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📱 Social Media Managers\u003C\u002Fstrong> — Find trending GIFs and images instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>👨‍💻 Developers\u003C\u002Fstrong> — Add placeholder images during development\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Checkout our other Plugins 👑\u003C\u002Fh3>\n\u003Cp>Explore the best free addons for Elementor and Gutenberg to boost your site with advanced blocks, sliders and eCommerce tools.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbdthemes-element-pack-lite\u002F\" rel=\"ugc\">Element Pack\u003C\u002Fa>\u003C\u002Fstrong> – Build responsive websites from scratch with an all-rounder package of 300+ widgets and 2700+ ready-to-use assets for Elementor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbdthemes-prime-slider-lite\u002F\" rel=\"ugc\">Prime Slider\u003C\u002Fa>\u003C\u002Fstrong> – The revolutionary slider builder addon for Elementor with a next-gen superb interface and 50+ unique slider designs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-post-kit\u002F\" rel=\"ugc\">Ultimate Post Kit\u003C\u002Fa>\u003C\u002Fstrong> – Best blogging addon for building a quality blogging website with fine-tuned post layouts, carousels, sliders and lists.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-store-kit\u002F\" rel=\"ugc\">Ultimate Store Kit\u003C\u002Fa>\u003C\u002Fstrong> – The only eCommerce addon for answering all your online store design problems in one package for WooCommerce and EDD.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpixel-gallery\u002F\" rel=\"ugc\">Pixel Gallery\u003C\u002Fa>\u003C\u002Fstrong> – The first Elementor-based WordPress gallery addon offering 60+ flexible and customizable gallery builder widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fzoloblocks\u002F\" rel=\"ugc\">ZoloBlocks\u003C\u002Fa>\u003C\u002Fstrong> – Mind-blowing dynamic block plugin for Gutenberg with powerful and advanced features offering a greater web design experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Far-viewer\u002F\" rel=\"ugc\">Augmented Reality Viewer\u003C\u002Fa>\u003C\u002Fstrong> – Bring your products to life with immersive 3D and AR experiences directly inside your WordPress website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdark-reader\u002F\" rel=\"ugc\">Dark Reader\u003C\u002Fa>\u003C\u002Fstrong> – Instantly transform your website into a sleek, eye-friendly dark mode experience with smooth and elegant styling.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-image\u002F\" rel=\"ugc\">Instant Image Generator\u003C\u002Fa>\u003C\u002Fstrong> – Generate AI-powered images or import visuals instantly from popular platforms like Unsplash, Openverse, Pixabay, Pexels and Giphy — all from one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flive-copy-paste\u002F\" rel=\"ugc\">Live Copy Paste\u003C\u002Fa>\u003C\u002Fstrong> – Seamlessly copy and paste sections, widgets and entire pages across domains with zero hassle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebsite-accessibility\u002F\" rel=\"ugc\">One Accessibility\u003C\u002Fa>\u003C\u002Fstrong> – Make your website inclusive and accessible to everyone with essential accessibility enhancements and compliance-ready tools.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fzolo-qr-code\u002F\" rel=\"ugc\">QR Code Generator & Scanner\u003C\u002Fa>\u003C\u002Fstrong> – Create and manage dynamic QR codes directly from your WordPress dashboard for smarter engagement and tracking.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-admin-assistant\u002F\" rel=\"ugc\">Smart Admin Assistant\u003C\u002Fa>\u003C\u002Fstrong> – Enhance your WordPress dashboard with productivity-focused tools and smart site management features.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fspin-wheel\u002F\" rel=\"ugc\">Spin Wheel\u003C\u002Fa>\u003C\u002Fstrong> – Engage visitors with an interactive spinning wheel that offers discounts, coupons and promotional rewards.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswift-checkout\u002F\" rel=\"ugc\">Swift Checkout for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> – Simplify the WooCommerce checkout process to improve user experience and boost conversion rates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fbdthemes.com\u002F\" rel=\"nofollow ugc\">BdThemes\u003C\u002Fa> to learn about our services, Elementor page builder-based products, informative blogs and documentation.\u003C\u002Fp>\n","Search millions of stock photos, generate AI images with OpenAI & Gemini, browse GIFs, and import directly to your Media Library.",1000,11718,60,"2026-03-03T07:22:00.000Z","5.0","7.0",[97,98,76,55,77],"ai-image-generator","pexels","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-image.2.1.0.zip",97,1,"2024-11-11 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":90,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":95,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":26,"last_vuln_date":127,"fetched_at":28},"sunshine-photo-cart","Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers","3.6.3","sunshinephotocart","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunshinephotocart\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Sunshine Photo Cart\u003C\u002Fa> is the #1 WordPress plugin for creating \u003Cstrong>client photo galleries\u003C\u002Fstrong> and \u003Cstrong>photo proofing\u003C\u002Fstrong> galleries that help photographers sell more photos and grow their business. Join thousands of professional photographers who trust Sunshine to deliver proof galleries, sell prints and digital downloads, and manage client orders—all from their own WordPress website with no monthly fees or commissions. With \u003Cstrong>100+ 5-star ratings\u003C\u002Fstrong> and proven results, Sunshine Photo Cart is the trusted choice for photographers worldwide. 🎯\u003C\u002Fp>\n\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\u002FwNGcKgWCigI?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\u003Cblockquote>\n\u003Cp>“I would say my sales went up at least 300% since installing Sunshine Photo Cart.”\u003Cbr \u002F>\n  – Edward Amos\u003C\u002Fp>\n\u003Cp>“Sunshine elevated my small photography business and I know it can elevate yours as well.”\u003Cbr \u002F>\n  – Kendra Heller\u003C\u002Fp>\n\u003Cp>“Sunshine Photo Cart has allowed me to deliver proof galleries quickly, efficiently, and effortlessly. This plugin has really taken out the aggravation of setting up galleries, allowed me to work more efficiently, and gives my clients such an easy-to-use interface for viewing. I am grateful I found it and highly recommend it to other photographers!”\u003Cbr \u002F>\n  – Drew Johnston\u003C\u002Fp>\n\u003Cp>“AUS$1500 worth of sales within 3 days of installing Sunshine Photo Cart. Need I say more? This system is simple to use, easy to customize, and doesn’t force you to dive into the depth of your server to run.”\u003Cbr \u002F>\n  – William Debois\u003C\u002Fp>\n\u003Cp>“The biggest benefit for me was the stand alone style, do your own stuff, sell as much as you can without a commission.”\u003Cbr \u002F>\n  – Dan Spineanu\u003C\u002Fp>\n\u003Cp>“I have seen a huge increase in sales compared to other photo websites.”\u003Cbr \u002F>\n  – Nadia Hall\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Why Choose Sunshine Photo Cart for Your Client Photo Gallery?\u003C\u002Fh3>\n\u003Cp>Whether you’re a wedding photographer, portrait photographer, school\u002Fsports photographer, or fine art photographer, Sunshine Photo Cart gives you everything you need to create beautiful \u003Cstrong>client photo galleries\u003C\u002Fstrong> and streamline your \u003Cstrong>photo proofing\u003C\u002Fstrong> workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✨ Deliver proof galleries that convert\u003C\u002Fstrong> – Share password-protected galleries with expiration dates that create urgency and encourage clients to purchase before time runs out. Your clients can easily browse, select favorites, and share with family and friends to increase your sales.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💰 Sell photos with zero commissions\u003C\u002Fstrong> – Keep 100% of your profits. Unlike other platforms that take 15-30% of every sale, Sunshine Photo Cart charges no commissions, no monthly fees, and no hidden costs. You own your client galleries and your revenue.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Set up in minutes, not hours\u003C\u002Fstrong> – Create your first client photo gallery in under 5 minutes. Upload images via FTP or drag-and-drop, set your products and pricing, and start sharing galleries with clients immediately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔒 Professional security built-in\u003C\u002Fstrong> – Protect your images with automatic watermarking, password protection, and private gallery access. Your photos stay secure while clients enjoy a seamless viewing experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📱 Works beautifully on any device\u003C\u002Fstrong> – Your clients can browse galleries, select favorites, and purchase photos from their phone, tablet, or computer. Responsive design means your client photo galleries look perfect everywhere.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Sell to clients worldwide\u003C\u002Fstrong> – Support for all currencies and translations in German, French, Spanish, Dutch, Finnish, Portuguese, British English, Norwegian, and more. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fdocs\u002Ftranslations\u002F\" rel=\"nofollow ugc\">Learn more about translations\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Works with any WordPress theme\u003C\u002Fstrong> – Sunshine Photo Cart seamlessly integrates with all WordPress themes and popular page builders. Your client photo galleries automatically match your website’s design, or choose from our custom design layouts for a dedicated gallery experience.\u003C\u002Fp>\n\u003Ch3>What You Get with Your Free Client Photo Gallery Plugin\u003C\u002Fh3>\n\u003Cp>This free version is fully functional and includes everything you need to start selling photos to clients:\u003C\u002Fp>\n\u003Ch3>Photo Proofing & Client Gallery Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited client photo galleries\u003C\u002Fstrong> – Create as many galleries as you need for weddings, portraits, events, or any photography project\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Photo proofing workflow\u003C\u002Fstrong> – Let clients browse proof galleries, select favorites, and share with family members to increase engagement. Create proofing-only galleries (no products) for client approval workflows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple display formats\u003C\u002Fstrong> – Choose from various layout formats for your galleries and images to match your style and client preferences\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password-protected galleries\u003C\u002Fstrong> – Keep your client photo galleries private with password protection, email requirements, or user account access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery expiration dates\u003C\u002Fstrong> – Create urgency and encourage faster purchases with automatic expiration notices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sub galleries\u003C\u002Fstrong> – Organize large events like weddings into hierarchical galleries (ceremony, reception, portraits, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Favorites system\u003C\u002Fstrong> – Clients can mark their favorite photos, and you can view all favorites in the admin to understand client preferences\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments on images\u003C\u002Fstrong> – Enable clients to leave comments on photos during the proofing process for better communication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social sharing\u003C\u002Fstrong> – Enable clients to share galleries and images on social media to increase exposure and drive more sales\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic watermarking\u003C\u002Fstrong> – Protect your images with watermarks automatically applied when images are uploaded to galleries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>E-commerce & Sales Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shopping cart system\u003C\u002Fstrong> – Professional cart that lets clients select photos, choose products (prints, digital downloads, etc.), and add multiple items\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple payment options\u003C\u002Fstrong> – Accept offline payments (check) or online payments. \u003Cstrong>PayPal is included free\u003C\u002Fstrong> with the core plugin. Stripe and Square are also available in the free version (with 5% platform fees) or upgrade to remove fees.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Registered or guest checkout\u003C\u002Fstrong> – Choose whether to require user accounts or allow guest checkout for faster purchases\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized checkout page\u003C\u002Fstrong> – One-page checkout optimized for conversions with optional distraction-free experience to maximize sales\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced tax settings\u003C\u002Fstrong> – Set specific tax rules down to the zip or postal code level for precise tax calculations in your area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible shipping\u003C\u002Fstrong> – Offer flat rate shipping, local delivery, or pickup options to meet your business needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order management\u003C\u002Fstrong> – Easy-to-use admin dashboard to track orders, manage customers, change order status, and notify clients of updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Printable invoices\u003C\u002Fstrong> – Generate professional invoices for every order automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No limits\u003C\u002Fstrong> – Unlimited galleries, unlimited images, unlimited products, unlimited orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Design & Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Theme integration\u003C\u002Fstrong> – Automatically integrates with your WordPress theme or choose from our beautiful design layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FTP upload support\u003C\u002Fstrong> – Upload hundreds of images quickly via FTP or use the convenient browser upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-responsive\u003C\u002Fstrong> – Your client photo galleries look perfect on phones, tablets, and desktops\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Payment Gateway Note:\u003C\u002Fstrong> \u003Cstrong>PayPal is included free\u003C\u002Fstrong> with the core plugin—no fees, no add-on required! Stripe and Square are also available in the free version but are subject to \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fdocs\u002Fplatform-fees\u002F\" rel=\"nofollow ugc\">5% platform fees\u003C\u002Fa>. Upgrade to remove these fees and unlock additional payment gateways.\u003C\u002Fp>\n\u003Ch3>Take Your Client Photo Galleries to the Next Level\u003C\u002Fh3>\n\u003Cp>The free core plugin offers everything you need to get started, but you can unlock even more powerful features with our add-ons. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fpricing\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">View all pricing plans\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Essential Add-ons for Photo Sales\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fdigital-downloads\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Digital Downloads\u003C\u002Fa> 📥 – Sell digital files at any size with instant, secure download access for your clients\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fdiscounts\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Discount Codes\u003C\u002Fa> 🎟️ – Boost sales with flexible discount codes that encourage larger purchases\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Flightbox\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Lightbox\u003C\u002Fa> 🖼️ – Deliver a premium browsing experience with beautiful lightboxes and slideshows for your client photo galleries\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fprice-levels\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Price Levels\u003C\u002Fa> 💰 – Set unique prices per gallery for complete pricing control and maximum profits\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fpackages\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Packages\u003C\u002Fa> 📦 – Bundle products together to encourage larger orders and increase average order value\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fproduct-options\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Product Options\u003C\u002Fa> ⚙️ – Offer customizable options like frames, paper types, and finishes to increase sales\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fanalytics\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Advanced Analytics\u003C\u002Fa> 📊 – Understand what sells best with detailed gallery analytics, best sellers, and profit insights\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmulti-image-products\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Multi Image Products\u003C\u002Fa> 🖼️ – Sell products like photo boxes or albums where clients select multiple photos\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fautomated-email-marketing\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Automated Emails\u003C\u002Fa> 📧 – Send automated emails based on client gallery interactions to nurture relationships and drive sales\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmessaging\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Client Messaging\u003C\u002Fa> 💬 – Simplify gallery invitations with professional message templates\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fsession-fees\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Session Fees\u003C\u002Fa> 📅 – Offer bookable time slots with online payments and include products with your session fees\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fvolume-galleries\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Volume Galleries\u003C\u002Fa> 📚 – Build hundreds of galleries in a quick, easy workflow perfect for school photographers and high-volume events\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fcloud-storage\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Cloud Storage\u003C\u002Fa> ☁️ – Offload images to Amazon S3, Google Cloud, or DigitalOcean Spaces for unlimited storage and faster delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fgift-cards\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Gift Cards\u003C\u002Fa> 🎁 – Sell gift cards that clients can redeem for prints and products in any gallery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fminimum-order\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Minimum Order\u003C\u002Fa> 🛒 – Set minimum order amounts to ensure every sale is worth your time\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fprice-list\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Price List\u003C\u002Fa> 📋 – Display your product pricing anywhere on your site with a simple shortcode\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Ftiered-pricing\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Quantity Discounts\u003C\u002Fa> 📉 – Reward bulk purchases with automatic volume discounts to increase order sizes\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fsell-anything\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Sell Anything\u003C\u002Fa> 🛍️ – Sell products that don’t require a photo selection, like gift prints or studio merchandise\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fvideo-sales\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Video Sales\u003C\u002Fa> 🎬 – Sell video clips and slideshows alongside your photo galleries\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fexports\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Exports\u003C\u002Fa> 📤 – Simplify financial reporting and order fulfillment with effortless CSV exports of order data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Payment Gateways\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Included Free:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>PayPal\u003C\u002Fstrong> 💳 – Fully included in the free core plugin with no platform fees or add-on required!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available in Free Version (with 5% platform fee):\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Stripe\u003C\u002Fstrong> 💳 – Accept credit cards and all Stripe-supported payment methods. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fstripe\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Upgrade to remove platform fees\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>Square\u003C\u002Fstrong> 💳 – Accept payments in-person or online. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fsquare\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Upgrade to remove platform fees\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available with Add-ons (Pro\u002FPlus plans):\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fauthorize-net\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Authorize.net\u003C\u002Fa> – Enterprise payment processing for businesses\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmollie\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Mollie\u003C\u002Fa> – European payment gateway with iDEAL support\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmercado-pago\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Mercado Pago\u003C\u002Fa> – Popular payment gateway for Latin America\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fpayfast\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Payfast\u003C\u002Fa> – South African payment gateway\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fpaystack\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Paystack\u003C\u002Fa> – African payment gateway\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fquickpay\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Quickpay\u003C\u002Fa> – Danish payment gateway\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fpayment-gateways\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">View all payment gateways\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fcontact\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Don’t see your payment option? Request it\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fmailchimp\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">MailChimp\u003C\u002Fa> – Grow your email list automatically\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Fcampaign-monitor\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Campaign Monitor\u003C\u002Fa> – Email marketing integration\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddon\u002Flight-blue\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Light Blue CRM\u003C\u002Fa> – Connect with popular photography CRM\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Faddons\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">View all add-ons and integrations\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fcontact\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Request a new feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Real Results from Real Photographers\u003C\u002Fh3>\n\u003Cp>Sunshine Photo Cart is trusted by thousands of wedding photographers, portrait photographers, school\u002Fsports photographers, and fine art photographers around the world. \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Ftestimonials\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Read testimonials\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fcase-studies\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">view case studies\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.sunshinephotocart.com\u002Fexamples\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">see example sites\u003C\u002Fa> to see how Sunshine has helped photographers just like you grow their business.\u003C\u002Fp>\n","Create professional client photo galleries and photo proofing galleries for your photography business. Sell photos directly to clients with zero commi &hellip;",211350,94,136,"2026-03-13T01:59:00.000Z","5.5","7.4",[119,120,121,122,21],"client-galleries","client-photo-gallery","client-proofing","photo-proofing","https:\u002F\u002Fwww.sunshinephotocart.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsunshine-photo-cart.3.6.3.zip",77,20,"2026-01-27 00:00:00",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":14,"last_updated":139,"tested_up_to":140,"requires_at_least":72,"requires_php":141,"tags":142,"homepage":147,"download_link":148,"security_score":149,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"imajinn-ai","Imajinn – Magical AI Image Generation","1.5.5","Aaron Edwards","https:\u002F\u002Fprofiles.wordpress.org\u002Fuglyrobot\u002F","\u003Cp>\u003Cstrong>Imajinn brings the magic of AI image generation to WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Imajinn is a WordPress plugin that brings the power of AI image generation to your website. Similar to tools like \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fdall-e-3\" rel=\"nofollow ugc\">DALL·E 3\u003C\u002Fa>, Midjourney, and Stable Diffusion, Imajinn lets you generate images for any topic with just your imagination. Just enter a description of what you would like to create, and Imajinn will generate a stunning image for you in seconds.\u003C\u002Fp>\n\u003Cp>Running on the latest in AI technology, Imajinn is able to generate images that are indistinguishable from real photos and art. The images are royalty-free, so you can use them on your website without worrying about licensing issues. It’s like having a full-time graphic design assistant on your team that follows your every command. Your only limitation is your imagination.\u003C\u002Fp>\n\u003Ch3>NEW: Stable Diffusion XL\u003C\u002Fh3>\n\u003Cp>Now powered by the latest \u003Cstrong>Stable Diffusion XL\u003C\u002Fstrong> model, allowing you to create descriptive images with shorter and simpler prompts, and generate words within images. The model is a significant advancement in image generation capabilities, offering enhanced image composition and face generation that results in stunning visuals and realistic aesthetics.\u003C\u002Fp>\n\u003Ch4>Imajinn AI – Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Generate images with AI\u003C\u002Fstrong> – Just type in a prompt and Imajinn will generate a stunning image for you to use on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg block\u003C\u002Fstrong> – Create images right inside your posts\u002Fpages with the Imajinn AI Block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save to library\u003C\u002Fstrong> – Upscale and save your favorite images to your WordPress media library for easy access in any theme\u002Fplugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Insert images\u003C\u002Fstrong> – Insert your high resolution generated images into any post\u002Fpage as an image block with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style presets\u003C\u002Fstrong> – Customize your images with a variety of preset options like art medium, artist style, and more!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>History\u003C\u002Fstrong> – Easily view and jump back to previous image generations to modify and customize your prompts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create variations\u003C\u002Fstrong> – Generate more variations of your favorite images with a similar style and layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Face repair\u003C\u002Fstrong> – AI-based facial restoration to restore facial details and enhance colors with a good balance of realness and fidelity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Touchup (Inpainting)\u003C\u002Fstrong> – Customize your images by using a brush to add new details or remove unwanted objects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media page\u003C\u002Fstrong> – Generate images outside of the Gutenberg editor for support with any theme builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-connect\u003C\u002Fstrong> – No confusing API keys. Simply click to connect\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful cloud servers\u003C\u002Fstrong> – Imajinn AI is powered by the most advanced A100 cloud GPUs, so you can generate images with the highest quality and speed right from your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Royalty-free images\u003C\u002Fstrong> – Use the images you generate on your site without worrying about licensing issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited users\u003C\u002Fstrong> – Any WordPress user on any site can use the Imajinn Block to generate images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited sites\u003C\u002Fstrong> – You can connect just one site, hundreds, or thousands…no extra license costs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sparking the WordPress world’s Imajinn-ation:\u003C\u002Fh4>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“looks impressive for sure!” – WP Weekly\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“👏 unreal. These are the kind of cool and creative things WP needs more of.” – Mission Ctrl’s Jamieson Webking\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Just used up all of my image credits for Imajinn and boy was it fun. A really cool plugin, can see quite a few people using this!!!” – Ben @ LayerWP\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“When I keep thinking ‘all the cool plugin ideas have already been made’ and then see this. So cool!” – developer, designer, and AshWebStudio founder Derek Ashauer\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“VERY impressive…Love the 3:2 option (obvious need but missing from most other AI image tools). Easy, no-fuss install. Great documentation. The array of config options are intuitive, and actually make a big difference in output. And it’s FAST!” – J. Paul Hendricks\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Touchup (Inpainting)\u003C\u002Fh3>\n\u003Cp>Touchup mode allows you to customize and make modifications to an image in a more precise way by allowing you to remove or replace parts of the image with new content generated from your prompt. This is useful for removing unwanted objects like watermarks, signatures, or duplicates. Or you can use it to add new objects to the image, such as a forground item or background. Touchup allows you to create the exact image you want by choosing where each element in the image goes. You can create that complex image you have in mind, even if it is too specific to get right with one initial prompt.\u003C\u002Fp>\n\u003Cp>Touchup works by choosing an image as an input, masking an area with the brush that you want to modify, then adjusting your prompt to describe what you want in that area.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or share data other than your prompts and generated images as needed to run our API service. Read our \u003Ca href=\"https:\u002F\u002Fwp.imajinn.ai\u002Fprivacy\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=imajinn_readme&utm_term=privacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>Imajinn AI is built and maintained by the team behind Infinite Uploads – a premium cloud storage provider and content delivery network (CDN) for all your WordPress media files. Learn more here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=imajinn_readme&utm_term=about_us\" rel=\"nofollow ugc\">infiniteuploads.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Looking to add ChatGPT-powered support or Q\u002FA chatbots trained on your content or documentation to your WordPress site? Check out our new product \u003Ca href=\"https:\u002F\u002Fdocsbot.ai\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=imajinn_readme&utm_term=about_us\" rel=\"nofollow ugc\">DocsBot AI\u003C\u002Fa>! It’s free to try and easy to set up.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fuglyrobot\u002Fimajinn-ai\u002F\" rel=\"nofollow ugc\">Contribute to the plugin’s development on Github!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Enjoy!\u003C\u002Fp>\n","Generate the perfect royalty-free images for your blog in seconds with cutting-edge AI for a fraction of the cost of stock photo sites.",300,14060,100,"2024-11-10T05:56:00.000Z","6.7.5","7.2",[143,144,145,146,55],"ai","art","dalle","image-generator","https:\u002F\u002Fwp.imajinn.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimajinn-ai.1.5.5.zip",92,{"attackSurface":151,"codeSignals":950,"taintFlows":1441,"riskAssessment":1567,"analyzedAt":1574},{"hooks":152,"ajaxHandlers":871,"restRoutes":942,"shortcodes":943,"cronEvents":949,"entryPointCount":420,"unprotectedCount":354},[153,159,165,170,174,178,182,186,190,194,198,201,205,208,211,214,219,224,229,232,237,242,246,249,252,255,259,263,267,270,273,277,280,283,286,290,292,295,298,301,303,306,310,314,318,321,325,327,330,332,338,342,345,347,348,350,352,355,357,358,360,362,364,369,374,378,383,386,389,393,397,400,403,406,409,412,414,418,421,425,429,433,436,439,441,444,447,449,451,455,457,461,466,470,474,478,483,488,491,494,497,500,503,506,510,513,517,519,522,524,526,528,531,535,538,541,543,546,549,550,552,554,557,559,561,564,567,569,571,574,575,578,582,586,589,592,594,597,600,602,604,607,608,610,612,614,615,619,621,623,624,625,627,629,632,634,636,638,640,642,645,647,650,653,657,659,662,664,666,668,671,672,673,675,680,685,689,693,697,701,703,706,708,710,714,717,720,724,727,729,732,735,738,740,743,745,748,751,753,755,758,761,765,768,773,775,779,781,784,786,790,794,797,801,804,806,809,814,816,819,822,826,830,832,835,837,841,845,848,851,856,858,861,863,867],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","wp_enqueue_scripts","wp_proshots_load_custom_assets","control.php",7,{"type":160,"name":161,"callback":162,"file":163,"line":164},"filter","acf\u002Fsettings\u002Fshow_admin","wp_proshots_hide_acf","custom-fields.php",17,{"type":154,"name":166,"callback":167,"file":168,"line":169},"init","wp_proshots_stock_photo_product_class","custom-product.php",13,{"type":160,"name":171,"callback":172,"priority":11,"file":168,"line":173},"woocommerce_product_class","wp_proshots_stock_photo_product_class_init",25,{"type":160,"name":175,"callback":176,"file":168,"line":177},"product_type_selector","wp_proshots_stock_photo_product_type_dropdown",37,{"type":154,"name":179,"callback":180,"file":168,"line":181},"product_type_options","wc_custom_product_type_options",62,{"type":160,"name":183,"callback":184,"file":168,"line":185},"woocommerce_product_data_tabs","wp_proshots_stock_photo_controls",107,{"type":154,"name":187,"callback":188,"file":168,"line":189},"admin_footer","wp_proshots_enable_stock_photo_pricing",129,{"type":154,"name":191,"callback":192,"file":168,"line":193},"woocommerce_stock_photos_add_to_cart","wp_proshots_add_to_cart",143,{"type":154,"name":155,"callback":195,"file":196,"line":197},"wp_proshots_assets","enqueue.php",6,{"type":154,"name":187,"callback":199,"file":196,"line":200},"producttype_custom_js",64,{"type":154,"name":166,"callback":166,"priority":202,"file":203,"line":204},5,"includes\\acf\\acf.php",187,{"type":154,"name":166,"callback":206,"priority":202,"file":203,"line":207},"register_post_types",188,{"type":154,"name":166,"callback":209,"priority":202,"file":203,"line":210},"register_post_status",189,{"type":160,"name":212,"callback":212,"priority":11,"file":203,"line":213},"posts_where",192,{"type":154,"name":215,"callback":216,"file":217,"line":218},"acf\u002Fvalidate_field","acf_translate_field","includes\\acf\\includes\\acf-field-functions.php",326,{"type":160,"name":220,"callback":221,"priority":222,"file":217,"line":223},"wp_unique_post_slug","_acf_apply_unique_field_slug",999,1057,{"type":154,"name":225,"callback":226,"file":227,"line":228},"acf\u002Fvalidate_field_group","acf_translate_field_group","includes\\acf\\includes\\acf-field-group-functions.php",299,{"type":160,"name":220,"callback":230,"priority":222,"file":227,"line":231},"_acf_apply_unique_field_group_slug",585,{"type":154,"name":233,"callback":234,"file":235,"line":236},"acf\u002Fsave_post","_acf_do_save_post","includes\\acf\\includes\\acf-form-functions.php",163,{"type":154,"name":238,"callback":239,"priority":11,"file":240,"line":241},"switch_blog","acf_switch_stores","includes\\acf\\includes\\acf-utility-functions.php",106,{"type":154,"name":243,"callback":243,"file":244,"line":245},"current_screen","includes\\acf\\includes\\admin\\admin-field-group.php",34,{"type":154,"name":247,"callback":247,"priority":11,"file":244,"line":248},"save_post",35,{"type":160,"name":250,"callback":250,"file":244,"line":251},"post_updated_messages",45,{"type":160,"name":253,"callback":253,"priority":11,"file":244,"line":254},"use_block_editor_for_post_type",46,{"type":154,"name":256,"callback":257,"file":244,"line":258},"acf\u002Finput\u002Fadmin_enqueue_scripts","admin_enqueue_scripts",132,{"type":154,"name":260,"callback":261,"file":244,"line":262},"acf\u002Finput\u002Fadmin_head","admin_head",133,{"type":154,"name":264,"callback":265,"file":244,"line":266},"acf\u002Finput\u002Fform_data","form_data",134,{"type":154,"name":268,"callback":187,"file":244,"line":269},"acf\u002Finput\u002Fadmin_footer",135,{"type":154,"name":271,"callback":272,"file":244,"line":114},"acf\u002Finput\u002Fadmin_footer_js","admin_footer_js",{"type":160,"name":274,"callback":275,"file":244,"line":276},"acf\u002Finput\u002Fadmin_l10n","admin_l10n",140,{"type":154,"name":278,"callback":278,"priority":11,"file":244,"line":279},"post_submitbox_misc_actions",238,{"type":154,"name":281,"callback":281,"priority":11,"file":244,"line":282},"edit_form_after_title",239,{"type":160,"name":284,"callback":284,"priority":11,"file":244,"line":285},"screen_settings",243,{"type":154,"name":287,"callback":288,"file":289,"line":177},"load-edit.php","handle_redirection","includes\\acf\\includes\\admin\\admin-field-groups.php",{"type":154,"name":243,"callback":243,"file":289,"line":291},38,{"type":154,"name":293,"callback":293,"file":289,"line":294},"trashed_post",41,{"type":154,"name":296,"callback":296,"file":289,"line":297},"untrashed_post",42,{"type":154,"name":299,"callback":299,"file":289,"line":300},"deleted_post",43,{"type":154,"name":257,"callback":257,"file":289,"line":302},118,{"type":154,"name":304,"callback":304,"file":289,"line":305},"admin_body_class",119,{"type":160,"name":307,"callback":308,"priority":11,"file":289,"line":309},"views_edit-acf-field-group","admin_table_views",120,{"type":160,"name":311,"callback":312,"priority":11,"file":289,"line":313},"manage_acf-field-group_posts_columns","admin_table_columns",121,{"type":154,"name":315,"callback":316,"priority":11,"file":289,"line":317},"manage_acf-field-group_posts_custom_column","admin_table_columns_html",122,{"type":160,"name":319,"callback":319,"priority":11,"file":289,"line":320},"display_post_states",123,{"type":160,"name":322,"callback":323,"priority":11,"file":289,"line":324},"bulk_actions-edit-acf-field-group","admin_table_bulk_actions",124,{"type":154,"name":187,"callback":187,"priority":102,"file":289,"line":326},125,{"type":160,"name":328,"callback":328,"priority":11,"file":289,"line":329},"page_row_actions",127,{"type":154,"name":187,"callback":331,"priority":102,"file":289,"line":258},"admin_footer__sync",{"type":154,"name":333,"callback":334,"priority":335,"file":336,"line":337},"admin_notices","acf_render_admin_notices",99,"includes\\acf\\includes\\admin\\admin-notices.php",130,{"type":154,"name":339,"callback":339,"file":340,"line":341},"admin_menu","includes\\acf\\includes\\admin\\admin-tools.php",33,{"type":154,"name":339,"callback":339,"priority":126,"file":343,"line":344},"includes\\acf\\includes\\admin\\admin-upgrade.php",23,{"type":154,"name":346,"callback":346,"priority":126,"file":343,"line":173},"network_admin_menu",{"type":154,"name":333,"callback":333,"file":343,"line":254},{"type":154,"name":238,"callback":349,"priority":102,"file":343,"line":101},"wp_switch_roles_and_user",{"type":154,"name":351,"callback":351,"file":343,"line":241},"network_admin_notices",{"type":154,"name":339,"callback":339,"file":353,"line":354},"includes\\acf\\includes\\admin\\admin.php",21,{"type":154,"name":257,"callback":257,"file":353,"line":356},22,{"type":154,"name":304,"callback":304,"file":353,"line":344},{"type":154,"name":243,"callback":243,"file":353,"line":359},24,{"type":154,"name":361,"callback":361,"file":353,"line":241},"in_admin_header",{"type":160,"name":363,"callback":363,"file":353,"line":185},"admin_footer_text",{"type":160,"name":365,"callback":366,"priority":11,"file":367,"line":368},"user_search_columns","filter_search_columns","includes\\acf\\includes\\ajax\\class-acf-ajax-query-users.php",27,{"type":160,"name":370,"callback":371,"priority":11,"file":372,"line":373},"posts_orderby","_acf_orderby_post_type","includes\\acf\\includes\\api\\api-helpers.php",1492,{"type":160,"name":375,"callback":376,"file":372,"line":377},"acf\u002Fsettings\u002Fuploader","_acf_settings_uploader",3723,{"type":160,"name":379,"callback":380,"priority":11,"file":381,"line":382},"terms_clauses","_acf_terms_clauses","includes\\acf\\includes\\api\\api-term.php",193,{"type":154,"name":166,"callback":384,"file":385,"line":300},"register_scripts","includes\\acf\\includes\\assets.php",{"type":154,"name":257,"callback":387,"priority":126,"file":385,"line":388},"enqueue_scripts",177,{"type":154,"name":390,"callback":391,"priority":126,"file":385,"line":392},"admin_print_scripts","print_scripts",178,{"type":154,"name":394,"callback":395,"priority":126,"file":385,"line":396},"admin_print_footer_scripts","print_footer_scripts",179,{"type":154,"name":187,"callback":398,"priority":102,"file":385,"line":399},"print_uploader_scripts",305,{"type":160,"name":215,"callback":401,"priority":126,"file":402,"line":344},"validate_field","includes\\acf\\includes\\compatibility.php",{"type":160,"name":404,"callback":405,"priority":126,"file":402,"line":359},"acf\u002Fvalidate_field\u002Ftype=textarea","validate_textarea_field",{"type":160,"name":407,"callback":408,"priority":126,"file":402,"line":173},"acf\u002Fvalidate_field\u002Ftype=relationship","validate_relationship_field",{"type":160,"name":410,"callback":408,"priority":126,"file":402,"line":411},"acf\u002Fvalidate_field\u002Ftype=post_object",26,{"type":160,"name":413,"callback":408,"priority":126,"file":402,"line":368},"acf\u002Fvalidate_field\u002Ftype=page_link",{"type":160,"name":415,"callback":416,"priority":126,"file":402,"line":417},"acf\u002Fvalidate_field\u002Ftype=image","validate_image_field",28,{"type":160,"name":419,"callback":416,"priority":126,"file":402,"line":420},"acf\u002Fvalidate_field\u002Ftype=file",29,{"type":160,"name":422,"callback":423,"priority":126,"file":402,"line":424},"acf\u002Fvalidate_field\u002Ftype=wysiwyg","validate_wysiwyg_field",30,{"type":160,"name":426,"callback":427,"priority":126,"file":402,"line":428},"acf\u002Fvalidate_field\u002Ftype=date_picker","validate_date_picker_field",31,{"type":160,"name":430,"callback":431,"priority":126,"file":402,"line":432},"acf\u002Fvalidate_field\u002Ftype=taxonomy","validate_taxonomy_field",32,{"type":160,"name":434,"callback":435,"priority":126,"file":402,"line":341},"acf\u002Fvalidate_field\u002Ftype=date_time_picker","validate_date_time_picker_field",{"type":160,"name":437,"callback":438,"priority":126,"file":402,"line":245},"acf\u002Fvalidate_field\u002Ftype=user","validate_user_field",{"type":160,"name":225,"callback":440,"priority":126,"file":402,"line":248},"validate_field_group",{"type":160,"name":442,"callback":443,"priority":126,"file":402,"line":291},"acf\u002Ffield_wrapper_attributes","field_wrapper_attributes",{"type":160,"name":445,"callback":446,"priority":126,"file":402,"line":294},"acf\u002Flocation\u002Fvalidate_rule\u002Ftype=post_taxonomy","validate_post_taxonomy_location_rule",{"type":160,"name":448,"callback":446,"priority":126,"file":402,"line":297},"acf\u002Flocation\u002Fvalidate_rule\u002Ftype=post_category",{"type":154,"name":450,"callback":166,"file":402,"line":251},"acf\u002Finit",{"type":160,"name":452,"callback":452,"file":453,"line":454},"get_media_item_args","includes\\acf\\includes\\fields\\class-acf-field-file.php",36,{"type":160,"name":452,"callback":452,"file":456,"line":294},"includes\\acf\\includes\\fields\\class-acf-field-image.php",{"type":154,"name":233,"callback":247,"priority":458,"file":459,"line":460},15,"includes\\acf\\includes\\fields\\class-acf-field-taxonomy.php",50,{"type":154,"name":462,"callback":463,"priority":11,"file":464,"line":465},"acf\u002Fajax\u002Fquery_users\u002Finit","ajax_query_init","includes\\acf\\includes\\fields\\class-acf-field-user.php",311,{"type":160,"name":467,"callback":468,"priority":11,"file":464,"line":469},"acf\u002Fajax\u002Fquery_users\u002Fargs","ajax_query_args",312,{"type":160,"name":471,"callback":472,"priority":11,"file":464,"line":473},"acf\u002Fajax\u002Fquery_users\u002Fresult","ajax_query_result",313,{"type":160,"name":475,"callback":476,"priority":11,"file":464,"line":477},"acf\u002Fajax\u002Fquery_users\u002Fsearch_columns","ajax_query_search_columns",314,{"type":154,"name":479,"callback":480,"file":481,"line":482},"acf\u002Fenqueue_uploader","acf_enqueue_uploader","includes\\acf\\includes\\fields\\class-acf-field-wysiwyg.php",40,{"type":160,"name":484,"callback":485,"priority":486,"file":481,"line":487},"acf_the_content","capital_P_dangit",11,63,{"type":160,"name":484,"callback":489,"file":481,"line":490},"wptexturize",65,{"type":160,"name":484,"callback":492,"priority":126,"file":481,"line":493},"convert_smilies",66,{"type":160,"name":484,"callback":495,"file":481,"line":496},"wpautop",67,{"type":160,"name":484,"callback":498,"file":481,"line":499},"shortcode_unautop",68,{"type":160,"name":484,"callback":501,"file":481,"line":502},"anonymous",70,{"type":160,"name":484,"callback":504,"priority":486,"file":481,"line":505},"do_shortcode",71,{"type":160,"name":484,"callback":507,"priority":508,"file":481,"line":509},"run_shortcode",8,75,{"type":160,"name":484,"callback":511,"priority":508,"file":481,"line":512},"autoembed",76,{"type":160,"name":514,"callback":515,"priority":11,"file":481,"line":516},"acf_the_editor_content","format_for_editor",262,{"type":160,"name":514,"callback":501,"priority":11,"file":481,"line":518},271,{"type":154,"name":256,"callback":520,"priority":11,"file":521,"line":490},"input_admin_enqueue_scripts","includes\\acf\\includes\\fields\\class-acf-field.php",{"type":154,"name":260,"callback":523,"priority":11,"file":521,"line":493},"input_admin_head",{"type":154,"name":264,"callback":525,"priority":11,"file":521,"line":496},"input_form_data",{"type":160,"name":274,"callback":527,"priority":11,"file":521,"line":499},"input_admin_l10n",{"type":154,"name":268,"callback":529,"priority":11,"file":521,"line":530},"input_admin_footer",69,{"type":154,"name":532,"callback":533,"priority":11,"file":521,"line":534},"acf\u002Ffield_group\u002Fadmin_enqueue_scripts","field_group_admin_enqueue_scripts",73,{"type":154,"name":536,"callback":537,"priority":11,"file":521,"line":36},"acf\u002Ffield_group\u002Fadmin_head","field_group_admin_head",{"type":154,"name":539,"callback":540,"priority":11,"file":521,"line":509},"acf\u002Ffield_group\u002Fadmin_footer","field_group_admin_footer",{"type":154,"name":257,"callback":257,"file":542,"line":341},"includes\\acf\\includes\\forms\\form-attachment.php",{"type":160,"name":544,"callback":545,"priority":11,"file":542,"line":177},"attachment_fields_to_edit","edit_attachment",{"type":160,"name":547,"callback":548,"priority":11,"file":542,"line":294},"attachment_fields_to_save","save_attachment",{"type":154,"name":187,"callback":187,"priority":26,"file":542,"line":36},{"type":154,"name":257,"callback":257,"file":551,"line":245},"includes\\acf\\includes\\forms\\form-comment.php",{"type":160,"name":553,"callback":553,"priority":222,"file":551,"line":291},"comment_form_field_comment",{"type":154,"name":555,"callback":556,"priority":11,"file":551,"line":251},"edit_comment","save_comment",{"type":154,"name":558,"callback":556,"priority":11,"file":551,"line":254},"comment_post",{"type":154,"name":187,"callback":187,"priority":11,"file":551,"line":560},112,{"type":154,"name":562,"callback":555,"priority":11,"file":551,"line":563},"add_meta_boxes_comment",113,{"type":154,"name":565,"callback":565,"file":566,"line":432},"customize_controls_init","includes\\acf\\includes\\forms\\form-customizer.php",{"type":154,"name":568,"callback":568,"priority":102,"file":566,"line":341},"customize_preview_init",{"type":154,"name":570,"callback":570,"priority":102,"file":566,"line":245},"customize_save",{"type":160,"name":572,"callback":573,"priority":11,"file":566,"line":291},"widget_update_callback","save_widget",{"type":154,"name":268,"callback":187,"priority":102,"file":566,"line":493},{"type":160,"name":576,"callback":577,"priority":11,"file":566,"line":285},"acf\u002Fpre_load_value","pre_load_value",{"type":160,"name":579,"callback":580,"priority":11,"file":566,"line":581},"acf\u002Fpre_load_reference","pre_load_reference",244,{"type":154,"name":583,"callback":584,"priority":102,"file":585,"line":490},"acf\u002Fvalidate_save_post","validate_save_post","includes\\acf\\includes\\forms\\form-front.php",{"type":160,"name":587,"callback":588,"priority":202,"file":585,"line":530},"acf\u002Fpre_save_post","pre_save_post",{"type":154,"name":590,"callback":590,"file":591,"line":359},"enqueue_block_editor_assets","includes\\acf\\includes\\forms\\form-gutenberg.php",{"type":154,"name":583,"callback":593,"priority":222,"file":591,"line":368},"acf_validate_save_post",{"type":154,"name":595,"callback":595,"priority":126,"file":591,"line":596},"add_meta_boxes",44,{"type":154,"name":598,"callback":598,"file":591,"line":599},"block_editor_meta_box_hidden_fields",47,{"type":160,"name":601,"callback":601,"file":591,"line":460},"filter_block_editor_meta_boxes",{"type":154,"name":257,"callback":257,"file":603,"line":173},"includes\\acf\\includes\\forms\\form-nav-menu.php",{"type":154,"name":605,"callback":606,"file":603,"line":411},"wp_update_nav_menu","update_nav_menu",{"type":154,"name":583,"callback":593,"priority":202,"file":603,"line":368},{"type":154,"name":609,"callback":609,"priority":11,"file":603,"line":417},"wp_nav_menu_item_custom_fields",{"type":160,"name":611,"callback":611,"priority":11,"file":603,"line":428},"wp_get_nav_menu_items",{"type":160,"name":613,"callback":613,"priority":11,"file":603,"line":432},"wp_edit_nav_menu_walker",{"type":154,"name":187,"callback":187,"priority":102,"file":603,"line":181},{"type":154,"name":616,"callback":617,"file":618,"line":411},"load-post.php","initialize","includes\\acf\\includes\\forms\\form-post.php",{"type":154,"name":620,"callback":617,"file":618,"line":368},"load-post-new.php",{"type":160,"name":622,"callback":622,"priority":11,"file":618,"line":424},"wp_insert_post_empty_content",{"type":154,"name":247,"callback":247,"priority":11,"file":618,"line":428},{"type":154,"name":595,"callback":595,"priority":11,"file":618,"line":487},{"type":154,"name":281,"callback":281,"file":618,"line":626},144,{"type":154,"name":257,"callback":257,"file":628,"line":454},"includes\\acf\\includes\\forms\\form-taxonomy.php",{"type":154,"name":630,"callback":631,"priority":11,"file":628,"line":482},"create_term","save_term",{"type":154,"name":633,"callback":631,"priority":11,"file":628,"line":294},"edit_term",{"type":154,"name":635,"callback":635,"priority":11,"file":628,"line":251},"delete_term",{"type":154,"name":187,"callback":187,"priority":11,"file":628,"line":637},116,{"type":154,"name":257,"callback":257,"file":639,"line":420},"includes\\acf\\includes\\forms\\form-user.php",{"type":154,"name":641,"callback":641,"file":639,"line":424},"login_form_register",{"type":154,"name":643,"callback":644,"file":639,"line":341},"show_user_profile","render_edit",{"type":154,"name":646,"callback":644,"file":639,"line":245},"edit_user_profile",{"type":154,"name":648,"callback":649,"file":639,"line":248},"user_new_form","render_new",{"type":154,"name":651,"callback":652,"file":639,"line":454},"register_form","render_register",{"type":154,"name":654,"callback":655,"file":639,"line":656},"user_register","save_user",39,{"type":154,"name":658,"callback":655,"file":639,"line":482},"profile_update",{"type":160,"name":660,"callback":661,"priority":11,"file":639,"line":300},"registration_errors","filter_registration_errors",{"type":160,"name":576,"callback":663,"priority":11,"file":639,"line":382},"filter_pre_load_value",{"type":154,"name":268,"callback":187,"priority":11,"file":639,"line":665},251,{"type":154,"name":257,"callback":257,"file":667,"line":482},"includes\\acf\\includes\\forms\\form-widget.php",{"type":154,"name":669,"callback":670,"priority":11,"file":667,"line":294},"in_widget_form","edit_widget",{"type":154,"name":583,"callback":593,"priority":202,"file":667,"line":297},{"type":160,"name":572,"callback":573,"priority":11,"file":667,"line":254},{"type":154,"name":268,"callback":187,"priority":102,"file":667,"line":674},84,{"type":160,"name":676,"callback":677,"file":678,"line":679},"acf\u002Fget_cache_key","_acf_apply_language_cache_key","includes\\acf\\includes\\l10n.php",153,{"type":160,"name":681,"callback":682,"priority":126,"file":683,"line":684},"acf\u002Fload_field_groups","_acf_apply_get_local_field_groups","includes\\acf\\includes\\local-fields.php",513,{"type":160,"name":686,"callback":687,"priority":126,"file":683,"line":688},"acf\u002Fis_field_key","_acf_apply_is_local_field_key",532,{"type":160,"name":690,"callback":691,"priority":126,"file":683,"line":692},"acf\u002Fis_field_group_key","_acf_apply_is_local_field_group_key",551,{"type":154,"name":694,"callback":695,"priority":26,"file":683,"line":696},"acf\u002Finclude_fields","_acf_do_prepare_local_fields",576,{"type":154,"name":698,"callback":699,"file":700,"line":341},"acf\u002Fupdate_field_group","update_field_group","includes\\acf\\includes\\local-json.php",{"type":154,"name":702,"callback":699,"file":700,"line":245},"acf\u002Funtrash_field_group",{"type":154,"name":704,"callback":705,"file":700,"line":248},"acf\u002Ftrash_field_group","delete_field_group",{"type":154,"name":707,"callback":705,"file":700,"line":454},"acf\u002Fdelete_field_group",{"type":154,"name":694,"callback":709,"file":700,"line":656},"include_fields",{"type":160,"name":711,"callback":712,"priority":102,"file":713,"line":420},"acf\u002Fpre_load_post_id","pre_load_post_id","includes\\acf\\includes\\local-meta.php",{"type":160,"name":715,"callback":716,"priority":102,"file":713,"line":424},"acf\u002Fpre_load_meta","pre_load_meta",{"type":160,"name":718,"callback":719,"priority":102,"file":713,"line":428},"acf\u002Fpre_load_metadata","pre_load_metadata",{"type":160,"name":721,"callback":722,"priority":102,"file":713,"line":723},"acf\u002Fpre_update_metadata","capture_update_metadata",101,{"type":154,"name":725,"callback":387,"file":726,"line":411},"acf\u002Fenqueue_scripts","includes\\acf\\includes\\media.php",{"type":154,"name":233,"callback":728,"priority":202,"file":726,"line":368},"save_files",{"type":160,"name":730,"callback":731,"priority":11,"file":726,"line":428},"wp_handle_upload_prefilter","handle_upload_prefilter",{"type":160,"name":733,"callback":733,"priority":11,"file":726,"line":734},"wp_prepare_attachment_for_js",171,{"type":154,"name":736,"callback":736,"priority":11,"file":737,"line":417},"wp_restore_post_revision","includes\\acf\\includes\\revisions.php",{"type":160,"name":739,"callback":739,"priority":11,"file":737,"line":432},"wp_save_post_revision_check_for_changes",{"type":160,"name":741,"callback":742,"priority":11,"file":737,"line":341},"_wp_post_revision_fields","wp_preview_post_fields",{"type":160,"name":741,"callback":744,"priority":11,"file":737,"line":245},"wp_post_revision_fields",{"type":160,"name":746,"callback":747,"priority":11,"file":737,"line":248},"acf\u002Fvalidate_post_id","acf_validate_post_id",{"type":160,"name":749,"callback":749,"file":750,"line":248},"tabify_posttypes","includes\\acf\\includes\\third-party.php",{"type":154,"name":752,"callback":752,"file":750,"line":454},"tabify_add_meta_boxes",{"type":160,"name":754,"callback":754,"file":750,"line":294},"pts_allowed_pages",{"type":160,"name":756,"callback":757,"priority":11,"file":750,"line":254},"acf\u002Fget_post_types","ee_get_post_types",{"type":154,"name":759,"callback":759,"file":750,"line":760},"doing_dark_mode",51,{"type":160,"name":762,"callback":763,"priority":11,"file":764,"line":341},"pre_set_site_transient_update_plugins","modify_plugins_transient","includes\\acf\\includes\\updates.php",{"type":160,"name":766,"callback":767,"priority":11,"file":764,"line":454},"plugins_api","modify_plugin_details",{"type":154,"name":769,"callback":770,"priority":11,"file":771,"line":772},"wp_upgrade","acf_wp_upgrade_550_termmeta","includes\\acf\\includes\\upgrades.php",450,{"type":154,"name":583,"callback":593,"priority":202,"file":774,"line":432},"includes\\acf\\includes\\validation.php",{"type":154,"name":776,"callback":777,"file":778,"line":248},"acf\u002Fverify_ajax","verify_ajax","includes\\acf\\includes\\wpml.php",{"type":160,"name":780,"callback":780,"file":778,"line":291},"get_translatable_documents",{"type":154,"name":782,"callback":783,"priority":11,"file":778,"line":596},"acf\u002Fupgrade_500_field_group","upgrade_500_field_group",{"type":154,"name":785,"callback":785,"priority":11,"file":778,"line":251},"icl_make_duplicate",{"type":160,"name":787,"callback":788,"file":778,"line":789},"acf\u002Fsettings\u002Fsave_json","settings_save_json",48,{"type":160,"name":791,"callback":792,"file":778,"line":793},"acf\u002Fsettings\u002Fload_json","settings_load_json",49,{"type":154,"name":155,"callback":795,"priority":11,"file":796,"line":356},"collect_output_css_and_typography","includes\\codestar\\classes\\abstract.class.php",{"type":154,"name":339,"callback":798,"file":799,"line":800},"add_admin_menu","includes\\codestar\\classes\\admin-options.class.php",105,{"type":154,"name":802,"callback":803,"file":799,"line":241},"admin_bar_menu","add_admin_bar_menu",{"type":154,"name":346,"callback":798,"file":799,"line":805},110,{"type":160,"name":363,"callback":807,"file":799,"line":808},"add_admin_footer_text",486,{"type":154,"name":810,"callback":811,"file":812,"line":813},"after_setup_theme","setup","includes\\codestar\\classes\\setup.class.php",53,{"type":154,"name":166,"callback":811,"file":812,"line":815},54,{"type":154,"name":817,"callback":811,"file":812,"line":818},"switch_theme",55,{"type":154,"name":257,"callback":820,"file":812,"line":821},"add_admin_enqueue_scripts",56,{"type":154,"name":155,"callback":823,"priority":824,"file":812,"line":825},"add_typography_enqueue_styles",80,57,{"type":154,"name":827,"callback":828,"priority":824,"file":812,"line":829},"wp_head","add_custom_css",58,{"type":160,"name":304,"callback":831,"file":812,"line":69},"add_admin_body_class",{"type":154,"name":187,"callback":833,"file":834,"line":294},"add_footer_modal_icon","includes\\codestar\\fields\\icon\\icon.php",{"type":154,"name":836,"callback":833,"file":834,"line":297},"customize_controls_print_footer_scripts",{"type":154,"name":838,"callback":839,"file":840,"line":181},"print_default_editor_scripts","setup_wp_editor_media_buttons","includes\\codestar\\fields\\wp_editor\\wp_editor.php",{"type":154,"name":339,"callback":842,"priority":26,"file":843,"line":844},"add_about_menu","includes\\codestar\\views\\welcome.php",19,{"type":160,"name":846,"callback":847,"priority":11,"file":843,"line":126},"plugin_action_links","add_plugin_action_links",{"type":160,"name":849,"callback":850,"priority":11,"file":843,"line":354},"plugin_row_meta","add_plugin_row_meta",{"type":160,"name":852,"callback":853,"file":854,"line":855},"woocommerce_locate_template","wp_proshots_locate_template_category","load-templates.php",14,{"type":160,"name":852,"callback":857,"file":854,"line":164},"wp_proshots_locate_single_product_image",{"type":154,"name":166,"callback":859,"file":860,"line":855},"wp_proshots_disable_post_type_support","override.php",{"type":154,"name":595,"callback":862,"priority":222,"file":860,"line":458},"wp_proshots_disable_product_description_support",{"type":160,"name":864,"callback":865,"file":860,"line":866},"woocommerce_product_single_add_to_cart_text","wp_proshots_change_add_to_cart_text",18,{"type":154,"name":333,"callback":868,"file":869,"line":870},"wp_proshots_woocomerce_error_notice","proshots.php",72,[872,878,879,882,885,888,892,893,896,897,900,901,904,905,908,909,911,912,915,917,918,921,923,924,928,932,935,939],{"action":873,"nopriv":874,"callback":875,"hasNonce":876,"hasCapCheck":876,"file":877,"line":359},"wp_proshots_get_image_data",true,"wp_proshots_get_ajax_data",false,"functions.php",{"action":873,"nopriv":876,"callback":875,"hasNonce":876,"hasCapCheck":876,"file":877,"line":173},{"action":880,"nopriv":876,"callback":881,"hasNonce":876,"hasCapCheck":876,"file":244,"line":656},"acf\u002Ffield_group\u002Frender_field_settings","ajax_render_field_settings",{"action":883,"nopriv":876,"callback":884,"hasNonce":876,"hasCapCheck":876,"file":244,"line":482},"acf\u002Ffield_group\u002Frender_location_rule","ajax_render_location_rule",{"action":886,"nopriv":876,"callback":887,"hasNonce":874,"hasCapCheck":876,"file":244,"line":294},"acf\u002Ffield_group\u002Fmove_field","ajax_move_field",{"action":889,"nopriv":876,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":891,"line":454},"acf\u002Ffields\u002Foembed\u002Fsearch","ajax_query","includes\\acf\\includes\\fields\\class-acf-field-oembed.php",{"action":889,"nopriv":874,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":891,"line":177},{"action":894,"nopriv":876,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":895,"line":177},"acf\u002Ffields\u002Fpage_link\u002Fquery","includes\\acf\\includes\\fields\\class-acf-field-page_link.php",{"action":894,"nopriv":874,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":895,"line":291},{"action":898,"nopriv":876,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":899,"line":291},"acf\u002Ffields\u002Fpost_object\u002Fquery","includes\\acf\\includes\\fields\\class-acf-field-post_object.php",{"action":898,"nopriv":874,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":899,"line":656},{"action":902,"nopriv":876,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":903,"line":291},"acf\u002Ffields\u002Frelationship\u002Fquery","includes\\acf\\includes\\fields\\class-acf-field-relationship.php",{"action":902,"nopriv":874,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":903,"line":656},{"action":906,"nopriv":876,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":907,"line":482},"acf\u002Ffields\u002Fselect\u002Fquery","includes\\acf\\includes\\fields\\class-acf-field-select.php",{"action":906,"nopriv":874,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":907,"line":294},{"action":910,"nopriv":876,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":459,"line":596},"acf\u002Ffields\u002Ftaxonomy\u002Fquery",{"action":910,"nopriv":874,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":459,"line":251},{"action":913,"nopriv":876,"callback":914,"hasNonce":876,"hasCapCheck":874,"file":459,"line":254},"acf\u002Ffields\u002Ftaxonomy\u002Fadd_term","ajax_add_term",{"action":916,"nopriv":876,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":464,"line":248},"acf\u002Ffields\u002Fuser\u002Fquery",{"action":916,"nopriv":874,"callback":890,"hasNonce":876,"hasCapCheck":876,"file":464,"line":454},{"action":919,"nopriv":876,"callback":920,"hasNonce":876,"hasCapCheck":876,"file":726,"line":248},"query-attachments","wp_ajax_query_attachments",{"action":583,"nopriv":876,"callback":922,"hasNonce":876,"hasCapCheck":876,"file":774,"line":424},"ajax_validate_save_post",{"action":583,"nopriv":874,"callback":922,"hasNonce":876,"hasCapCheck":876,"file":774,"line":428},{"action":925,"nopriv":876,"callback":926,"hasNonce":874,"hasCapCheck":876,"file":927,"line":460},"csf-get-icons","csf_get_icons","includes\\codestar\\functions\\actions.php",{"action":929,"nopriv":876,"callback":930,"hasNonce":874,"hasCapCheck":876,"file":927,"line":931},"csf-export","csf_export",87,{"action":933,"nopriv":876,"callback":934,"hasNonce":874,"hasCapCheck":876,"file":927,"line":320},"csf-import","csf_import_ajax",{"action":936,"nopriv":876,"callback":937,"hasNonce":874,"hasCapCheck":876,"file":927,"line":938},"csf-reset","csf_reset_ajax",150,{"action":940,"nopriv":876,"callback":941,"hasNonce":874,"hasCapCheck":874,"file":927,"line":210},"csf-chosen","csf_chosen_ajax",[],[944],{"tag":945,"callback":946,"file":947,"line":948},"acf","acf_shortcode","includes\\acf\\includes\\api\\api-template.php",928,[],{"dangerousFunctions":951,"sqlUsage":952,"outputEscaping":954,"fileOperations":1436,"externalRequests":102,"nonceChecks":486,"capabilityChecks":11,"bundledLibraries":1437},[],{"prepared":359,"raw":26,"locations":953},[],{"escaped":955,"rawEcho":465,"locations":956},529,[957,959,961,963,965,967,969,971,973,975,977,979,980,982,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1028,1030,1032,1033,1035,1036,1037,1039,1040,1041,1043,1045,1047,1048,1049,1050,1051,1053,1055,1056,1058,1060,1061,1063,1065,1066,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1088,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1114,1115,1118,1120,1122,1123,1124,1125,1127,1128,1129,1131,1132,1134,1136,1138,1140,1142,1144,1145,1147,1148,1150,1152,1154,1156,1158,1160,1162,1164,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1194,1196,1198,1200,1201,1202,1203,1204,1206,1207,1208,1209,1210,1212,1213,1214,1215,1217,1218,1219,1220,1222,1224,1226,1227,1228,1230,1231,1232,1234,1235,1236,1237,1239,1241,1242,1243,1244,1245,1247,1248,1249,1250,1252,1253,1255,1256,1257,1258,1259,1260,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1276,1277,1278,1280,1281,1282,1283,1284,1285,1286,1288,1289,1290,1292,1293,1294,1295,1297,1298,1299,1301,1303,1304,1305,1307,1308,1309,1311,1312,1313,1314,1316,1318,1320,1321,1322,1323,1324,1325,1327,1328,1330,1331,1332,1333,1335,1336,1337,1339,1340,1342,1343,1345,1346,1347,1348,1350,1351,1352,1354,1356,1357,1358,1359,1361,1362,1363,1365,1366,1367,1369,1370,1371,1372,1373,1375,1376,1377,1378,1380,1381,1382,1384,1386,1388,1390,1392,1394,1395,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1415,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1429,1430,1432,1433,1434],{"file":877,"line":126,"context":958},"raw output",{"file":217,"line":960,"context":958},734,{"file":217,"line":962,"context":958},736,{"file":217,"line":964,"context":958},741,{"file":217,"line":966,"context":958},743,{"file":217,"line":968,"context":958},748,{"file":217,"line":970,"context":958},749,{"file":217,"line":972,"context":958},808,{"file":217,"line":974,"context":958},870,{"file":976,"line":637,"context":958},"includes\\acf\\includes\\acf-input-functions.php",{"file":976,"line":978,"context":958},146,{"file":976,"line":396,"context":958},{"file":976,"line":981,"context":958},209,{"file":976,"line":581,"context":958},{"file":976,"line":984,"context":958},289,{"file":976,"line":986,"context":958},320,{"file":976,"line":988,"context":958},455,{"file":976,"line":990,"context":958},471,{"file":244,"line":992,"context":958},421,{"file":244,"line":994,"context":958},775,{"file":244,"line":996,"context":958},776,{"file":244,"line":998,"context":958},777,{"file":244,"line":1000,"context":958},818,{"file":244,"line":1002,"context":958},825,{"file":289,"line":1004,"context":958},308,{"file":289,"line":1006,"context":958},419,{"file":289,"line":1008,"context":958},465,{"file":289,"line":1010,"context":958},467,{"file":289,"line":1012,"context":958},472,{"file":289,"line":1014,"context":958},477,{"file":289,"line":1016,"context":958},480,{"file":289,"line":1018,"context":958},789,{"file":289,"line":1020,"context":958},804,{"file":289,"line":1022,"context":958},805,{"file":289,"line":1024,"context":958},814,{"file":1026,"line":1027,"context":958},"includes\\acf\\includes\\admin\\tools\\class-acf-admin-tool-export.php",109,{"file":1026,"line":1029,"context":958},438,{"file":1031,"line":815,"context":958},"includes\\acf\\includes\\admin\\views\\field-group-field-conditional-logic.php",{"file":1031,"line":821,"context":958},{"file":1034,"line":368,"context":958},"includes\\acf\\includes\\admin\\views\\field-group-field.php",{"file":1034,"line":291,"context":958},{"file":1034,"line":297,"context":958},{"file":1034,"line":1038,"context":958},52,{"file":1034,"line":813,"context":958},{"file":1034,"line":815,"context":958},{"file":1042,"line":626,"context":958},"includes\\acf\\includes\\admin\\views\\field-group-options.php",{"file":1044,"line":870,"context":958},"includes\\acf\\includes\\admin\\views\\html-admin-navigation.php",{"file":1046,"line":411,"context":958},"includes\\acf\\includes\\admin\\views\\html-admin-page-upgrade-network.php",{"file":1046,"line":493,"context":958},{"file":1046,"line":502,"context":958},{"file":1046,"line":502,"context":958},{"file":1046,"line":34,"context":958},{"file":1052,"line":341,"context":958},"includes\\acf\\includes\\admin\\views\\html-admin-page-upgrade.php",{"file":1054,"line":354,"context":958},"includes\\acf\\includes\\admin\\views\\html-admin-tools.php",{"file":1054,"line":344,"context":958},{"file":1057,"line":102,"context":958},"includes\\acf\\includes\\admin\\views\\html-location-group.php",{"file":1059,"line":158,"context":958},"includes\\acf\\includes\\admin\\views\\html-location-rule.php",{"file":1059,"line":1038,"context":958},{"file":1059,"line":1062,"context":958},79,{"file":1064,"line":126,"context":958},"includes\\acf\\includes\\admin\\views\\html-notice-upgrade.php",{"file":1064,"line":420,"context":958},{"file":1064,"line":420,"context":958},{"file":372,"line":1068,"context":958},524,{"file":372,"line":1070,"context":958},2051,{"file":947,"line":1072,"context":958},89,{"file":947,"line":1074,"context":958},591,{"file":947,"line":1076,"context":958},794,{"file":1078,"line":324,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-button-group.php",{"file":1080,"line":1027,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-checkbox.php",{"file":1082,"line":68,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-email.php",{"file":453,"line":1084,"context":958},160,{"file":1086,"line":1087,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-group.php",349,{"file":456,"line":317,"context":958},{"file":456,"line":1090,"context":958},128,{"file":456,"line":1092,"context":958},139,{"file":1094,"line":1062,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-message.php",{"file":1096,"line":800,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-number.php",{"file":891,"line":1098,"context":958},225,{"file":1100,"line":829,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-output.php",{"file":1102,"line":981,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-radio.php",{"file":1104,"line":266,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-range.php",{"file":903,"line":1106,"context":958},518,{"file":1108,"line":69,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-tab.php",{"file":1110,"line":36,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-text.php",{"file":1112,"line":335,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-true_false.php",{"file":1112,"line":138,"context":958},{"file":1112,"line":723,"context":958},{"file":1116,"line":1117,"context":958},"includes\\acf\\includes\\fields\\class-acf-field-url.php",78,{"file":481,"line":1119,"context":958},307,{"file":481,"line":1121,"context":958},309,{"file":481,"line":986,"context":958},{"file":481,"line":986,"context":958},{"file":481,"line":986,"context":958},{"file":481,"line":1126,"context":958},321,{"file":481,"line":1126,"context":958},{"file":481,"line":1126,"context":958},{"file":481,"line":1130,"context":958},325,{"file":551,"line":396,"context":958},{"file":551,"line":1133,"context":958},180,{"file":551,"line":1135,"context":958},186,{"file":585,"line":1137,"context":958},575,{"file":585,"line":1139,"context":958},587,{"file":585,"line":1141,"context":958},589,{"file":585,"line":1143,"context":958},594,{"file":603,"line":309,"context":958},{"file":603,"line":1146,"context":958},319,{"file":603,"line":1126,"context":958},{"file":618,"line":1149,"context":958},185,{"file":628,"line":1151,"context":958},219,{"file":628,"line":1153,"context":958},255,{"file":639,"line":1155,"context":958},241,{"file":639,"line":1157,"context":958},245,{"file":639,"line":1159,"context":958},247,{"file":639,"line":1161,"context":958},276,{"file":667,"line":1163,"context":958},202,{"file":799,"line":692,"context":958},{"file":799,"line":1166,"context":958},559,{"file":799,"line":1168,"context":958},568,{"file":799,"line":1170,"context":958},597,{"file":799,"line":1172,"context":958},607,{"file":799,"line":1174,"context":958},617,{"file":799,"line":1176,"context":958},668,{"file":799,"line":1178,"context":958},691,{"file":812,"line":1180,"context":958},601,{"file":812,"line":1182,"context":958},663,{"file":812,"line":1184,"context":958},666,{"file":812,"line":1186,"context":958},671,{"file":812,"line":1188,"context":958},689,{"file":812,"line":1190,"context":958},693,{"file":1192,"line":354,"context":958},"includes\\codestar\\fields\\accordion\\accordion.php",{"file":1192,"line":69,"context":958},{"file":1195,"line":821,"context":958},"includes\\codestar\\fields\\background\\background.php",{"file":1195,"line":1197,"context":958},281,{"file":1199,"line":344,"context":958},"includes\\codestar\\fields\\backup\\backup.php",{"file":1199,"line":411,"context":958},{"file":1199,"line":420,"context":958},{"file":1199,"line":428,"context":958},{"file":1199,"line":341,"context":958},{"file":1205,"line":493,"context":958},"includes\\codestar\\fields\\border\\border.php",{"file":1205,"line":512,"context":958},{"file":1205,"line":80,"context":958},{"file":1205,"line":320,"context":958},{"file":1205,"line":1090,"context":958},{"file":1211,"line":368,"context":958},"includes\\codestar\\fields\\button_set\\button_set.php",{"file":1211,"line":254,"context":958},{"file":1211,"line":599,"context":958},{"file":1211,"line":181,"context":958},{"file":1216,"line":411,"context":958},"includes\\codestar\\fields\\checkbox\\checkbox.php",{"file":1216,"line":454,"context":958},{"file":1216,"line":793,"context":958},{"file":1216,"line":487,"context":958},{"file":1216,"line":1221,"context":958},83,{"file":1216,"line":1223,"context":958},90,{"file":1225,"line":341,"context":958},"includes\\codestar\\fields\\code_editor\\code_editor.php",{"file":1225,"line":245,"context":958},{"file":1225,"line":248,"context":958},{"file":1229,"line":354,"context":958},"includes\\codestar\\fields\\color\\color.php",{"file":1229,"line":356,"context":958},{"file":1229,"line":344,"context":958},{"file":1233,"line":354,"context":958},"includes\\codestar\\fields\\color_group\\color_group.php",{"file":1233,"line":424,"context":958},{"file":1233,"line":428,"context":958},{"file":1233,"line":177,"context":958},{"file":1238,"line":354,"context":958},"includes\\codestar\\fields\\content\\content.php",{"file":1240,"line":411,"context":958},"includes\\codestar\\fields\\date\\date.php",{"file":1240,"line":482,"context":958},{"file":1240,"line":294,"context":958},{"file":1240,"line":251,"context":958},{"file":1240,"line":760,"context":958},{"file":1246,"line":294,"context":958},"includes\\codestar\\fields\\dimensions\\dimensions.php",{"file":1246,"line":793,"context":958},{"file":1246,"line":829,"context":958},{"file":1246,"line":512,"context":958},{"file":1251,"line":844,"context":958},"includes\\codestar\\fields\\fieldset\\fieldset.php",{"file":1251,"line":454,"context":958},{"file":1254,"line":368,"context":958},"includes\\codestar\\fields\\gallery\\gallery.php",{"file":1254,"line":297,"context":958},{"file":1254,"line":300,"context":958},{"file":1254,"line":596,"context":958},{"file":1254,"line":251,"context":958},{"file":1254,"line":599,"context":958},{"file":1261,"line":248,"context":958},"includes\\codestar\\fields\\group\\group.php",{"file":1261,"line":656,"context":958},{"file":1261,"line":254,"context":958},{"file":1261,"line":931,"context":958},{"file":1261,"line":313,"context":958},{"file":1261,"line":317,"context":958},{"file":1261,"line":320,"context":958},{"file":1261,"line":326,"context":958},{"file":834,"line":359,"context":958},{"file":834,"line":428,"context":958},{"file":834,"line":432,"context":958},{"file":834,"line":341,"context":958},{"file":834,"line":454,"context":958},{"file":1275,"line":420,"context":958},"includes\\codestar\\fields\\image_select\\image_select.php",{"file":1275,"line":599,"context":958},{"file":1275,"line":825,"context":958},{"file":1279,"line":177,"context":958},"includes\\codestar\\fields\\link\\link.php",{"file":1279,"line":294,"context":958},{"file":1279,"line":300,"context":958},{"file":1279,"line":599,"context":958},{"file":1279,"line":789,"context":958},{"file":1279,"line":793,"context":958},{"file":1279,"line":760,"context":958},{"file":1287,"line":251,"context":958},"includes\\codestar\\fields\\link_color\\link_color.php",{"file":1287,"line":818,"context":958},{"file":1287,"line":181,"context":958},{"file":1291,"line":793,"context":958},"includes\\codestar\\fields\\map\\map.php",{"file":1291,"line":813,"context":958},{"file":1291,"line":69,"context":958},{"file":1291,"line":125,"context":958},{"file":1296,"line":69,"context":958},"includes\\codestar\\fields\\media\\media.php",{"file":1296,"line":499,"context":958},{"file":1296,"line":530,"context":958},{"file":1296,"line":1300,"context":958},81,{"file":1302,"line":344,"context":958},"includes\\codestar\\fields\\number\\number.php",{"file":1302,"line":173,"context":958},{"file":1302,"line":417,"context":958},{"file":1306,"line":354,"context":958},"includes\\codestar\\fields\\palette\\palette.php",{"file":1306,"line":596,"context":958},{"file":1306,"line":813,"context":958},{"file":1310,"line":411,"context":958},"includes\\codestar\\fields\\radio\\radio.php",{"file":1310,"line":248,"context":958},{"file":1310,"line":789,"context":958},{"file":1310,"line":181,"context":958},{"file":1310,"line":1315,"context":958},82,{"file":1310,"line":1317,"context":958},88,{"file":1319,"line":368,"context":958},"includes\\codestar\\fields\\repeater\\repeater.php",{"file":1319,"line":428,"context":958},{"file":1319,"line":789,"context":958},{"file":1319,"line":512,"context":958},{"file":1319,"line":1072,"context":958},{"file":1319,"line":1223,"context":958},{"file":1319,"line":1326,"context":958},91,{"file":1319,"line":34,"context":958},{"file":1329,"line":428,"context":958},"includes\\codestar\\fields\\select\\select.php",{"file":1329,"line":496,"context":958},{"file":1329,"line":1062,"context":958},{"file":1329,"line":305,"context":958},{"file":1334,"line":417,"context":958},"includes\\codestar\\fields\\slider\\slider.php",{"file":1334,"line":341,"context":958},{"file":1334,"line":291,"context":958},{"file":1338,"line":844,"context":958},"includes\\codestar\\fields\\sortable\\sortable.php",{"file":1338,"line":36,"context":958},{"file":1341,"line":173,"context":958},"includes\\codestar\\fields\\sorter\\sorter.php",{"file":1341,"line":92,"context":958},{"file":1344,"line":813,"context":958},"includes\\codestar\\fields\\spacing\\spacing.php",{"file":1344,"line":487,"context":958},{"file":1344,"line":25,"context":958},{"file":1344,"line":241,"context":958},{"file":1349,"line":411,"context":958},"includes\\codestar\\fields\\spinner\\spinner.php",{"file":1349,"line":417,"context":958},{"file":1349,"line":424,"context":958},{"file":1353,"line":354,"context":958},"includes\\codestar\\fields\\submessage\\submessage.php",{"file":1355,"line":359,"context":958},"includes\\codestar\\fields\\switcher\\switcher.php",{"file":1355,"line":411,"context":958},{"file":1355,"line":424,"context":958},{"file":1355,"line":248,"context":958},{"file":1360,"line":354,"context":958},"includes\\codestar\\fields\\tabbed\\tabbed.php",{"file":1360,"line":420,"context":958},{"file":1360,"line":69,"context":958},{"file":1364,"line":354,"context":958},"includes\\codestar\\fields\\text\\text.php",{"file":1364,"line":344,"context":958},{"file":1364,"line":173,"context":958},{"file":1368,"line":844,"context":958},"includes\\codestar\\fields\\textarea\\textarea.php",{"file":1368,"line":126,"context":958},{"file":1368,"line":354,"context":958},{"file":1368,"line":356,"context":958},{"file":1368,"line":291,"context":958},{"file":1374,"line":344,"context":958},"includes\\codestar\\fields\\typography\\typography.php",{"file":1374,"line":25,"context":958},{"file":1374,"line":13,"context":958},{"file":1374,"line":113,"context":958},{"file":1374,"line":1379,"context":958},95,{"file":1374,"line":305,"context":958},{"file":1374,"line":269,"context":958},{"file":1374,"line":1383,"context":958},147,{"file":1374,"line":1385,"context":958},149,{"file":1374,"line":1387,"context":958},157,{"file":1374,"line":1389,"context":958},158,{"file":1374,"line":1391,"context":958},173,{"file":1374,"line":1393,"context":958},174,{"file":1374,"line":1135,"context":958},{"file":1374,"line":204,"context":958},{"file":1374,"line":1397,"context":958},200,{"file":1374,"line":1399,"context":958},201,{"file":1374,"line":1401,"context":958},222,{"file":1374,"line":1403,"context":958},234,{"file":1374,"line":1405,"context":958},246,{"file":1374,"line":1407,"context":958},258,{"file":1374,"line":1409,"context":958},273,{"file":1374,"line":1411,"context":958},275,{"file":1374,"line":1413,"context":958},284,{"file":1374,"line":399,"context":958},{"file":1416,"line":173,"context":958},"includes\\codestar\\fields\\upload\\upload.php",{"file":1416,"line":432,"context":958},{"file":1416,"line":341,"context":958},{"file":1416,"line":245,"context":958},{"file":1416,"line":177,"context":958},{"file":840,"line":297,"context":958},{"file":840,"line":254,"context":958},{"file":840,"line":460,"context":958},{"file":840,"line":1117,"context":958},{"file":927,"line":294,"context":958},{"file":927,"line":1315,"context":958},{"file":1428,"line":13,"context":958},"includes\\codestar\\functions\\customize.php",{"file":1428,"line":262,"context":958},{"file":1431,"line":493,"context":958},"templates\\archive-product.php",{"file":1431,"line":1117,"context":958},{"file":1431,"line":1117,"context":958},{"file":1435,"line":813,"context":958},"templates\\single-product\\product-image.php",9,[1438],{"name":1439,"version":27,"knownCves":1440},"Select2",[],[1442,1458,1471,1479,1495,1511,1520,1528,1536,1545,1556],{"entryPoint":1443,"graph":1444,"unsanitizedCount":102,"severity":1457},"wp_proshots_get_ajax_data (functions.php:18)",{"nodes":1445,"edges":1455},[1446,1450],{"id":1447,"type":1448,"label":1449,"file":877,"line":844},"n0","source","$_POST",{"id":1451,"type":1452,"label":1453,"file":877,"line":126,"wp_function":1454},"n1","sink","echo() [XSS]","echo",[1456],{"from":1447,"to":1451,"sanitized":876},"medium",{"entryPoint":1459,"graph":1460,"unsanitizedCount":102,"severity":1457},"submit (includes\\acf\\includes\\admin\\tools\\class-acf-admin-tool-import.php:81)",{"nodes":1461,"edges":1469},[1462,1465],{"id":1447,"type":1448,"label":1463,"file":1464,"line":1072},"$_FILES","includes\\acf\\includes\\admin\\tools\\class-acf-admin-tool-import.php",{"id":1451,"type":1452,"label":1466,"file":1464,"line":1467,"wp_function":1468},"file_get_contents() [SSRF\u002FLFI]",102,"file_get_contents",[1470],{"from":1447,"to":1451,"sanitized":876},{"entryPoint":1472,"graph":1473,"unsanitizedCount":102,"severity":1457},"\u003Cclass-acf-admin-tool-import> (includes\\acf\\includes\\admin\\tools\\class-acf-admin-tool-import.php:0)",{"nodes":1474,"edges":1477},[1475,1476],{"id":1447,"type":1448,"label":1463,"file":1464,"line":1072},{"id":1451,"type":1452,"label":1466,"file":1464,"line":1467,"wp_function":1468},[1478],{"from":1447,"to":1451,"sanitized":876},{"entryPoint":1480,"graph":1481,"unsanitizedCount":102,"severity":1457},"check_submit_form (includes\\acf\\includes\\forms\\form-front.php:362)",{"nodes":1482,"edges":1492},[1483,1485,1488],{"id":1447,"type":1448,"label":1449,"file":585,"line":1484},395,{"id":1451,"type":1486,"label":1487,"file":585,"line":1484},"transform","→ submit_form()",{"id":1489,"type":1452,"label":1490,"file":585,"line":988,"wp_function":1491},"n2","wp_redirect() [Open Redirect]","wp_redirect",[1493,1494],{"from":1447,"to":1451,"sanitized":876},{"from":1451,"to":1489,"sanitized":876},{"entryPoint":1496,"graph":1497,"unsanitizedCount":32,"severity":1457},"\u003Cform-front> (includes\\acf\\includes\\forms\\form-front.php:0)",{"nodes":1498,"edges":1507},[1499,1501,1502,1503,1505],{"id":1447,"type":1448,"label":1449,"file":585,"line":1500},379,{"id":1451,"type":1452,"label":1490,"file":585,"line":988,"wp_function":1491},{"id":1489,"type":1448,"label":1449,"file":585,"line":1484},{"id":1504,"type":1486,"label":1487,"file":585,"line":1484},"n3",{"id":1506,"type":1452,"label":1490,"file":585,"line":988,"wp_function":1491},"n4",[1508,1509,1510],{"from":1447,"to":1451,"sanitized":876},{"from":1489,"to":1504,"sanitized":876},{"from":1504,"to":1506,"sanitized":876},{"entryPoint":1512,"graph":1513,"unsanitizedCount":102,"severity":1519},"\u003Cfunctions> (functions.php:0)",{"nodes":1514,"edges":1517},[1515,1516],{"id":1447,"type":1448,"label":1449,"file":877,"line":844},{"id":1451,"type":1452,"label":1453,"file":877,"line":126,"wp_function":1454},[1518],{"from":1447,"to":1451,"sanitized":876},"low",{"entryPoint":1521,"graph":1522,"unsanitizedCount":26,"severity":1519},"ajax_move_field (includes\\acf\\includes\\admin\\admin-field-group.php:735)",{"nodes":1523,"edges":1526},[1524,1525],{"id":1447,"type":1448,"label":1449,"file":244,"line":964},{"id":1451,"type":1452,"label":1453,"file":244,"line":996,"wp_function":1454},[1527],{"from":1447,"to":1451,"sanitized":874},{"entryPoint":1529,"graph":1530,"unsanitizedCount":26,"severity":1519},"\u003Cadmin-field-group> (includes\\acf\\includes\\admin\\admin-field-group.php:0)",{"nodes":1531,"edges":1534},[1532,1533],{"id":1447,"type":1448,"label":1449,"file":244,"line":964},{"id":1451,"type":1452,"label":1453,"file":244,"line":996,"wp_function":1454},[1535],{"from":1447,"to":1451,"sanitized":874},{"entryPoint":1537,"graph":1538,"unsanitizedCount":26,"severity":1519},"csf_export (includes\\codestar\\functions\\actions.php:62)",{"nodes":1539,"edges":1543},[1540,1542],{"id":1447,"type":1448,"label":1541,"file":927,"line":490},"$_GET",{"id":1451,"type":1452,"label":1453,"file":927,"line":1315,"wp_function":1454},[1544],{"from":1447,"to":1451,"sanitized":874},{"entryPoint":1546,"graph":1547,"unsanitizedCount":26,"severity":1519},"csf_import_ajax (includes\\codestar\\functions\\actions.php:99)",{"nodes":1548,"edges":1554},[1549,1551],{"id":1447,"type":1448,"label":1550,"file":927,"line":1467},"$_POST (x2)",{"id":1451,"type":1452,"label":1552,"file":927,"line":302,"wp_function":1553},"update_option() [Settings Manipulation]","update_option",[1555],{"from":1447,"to":1451,"sanitized":874},{"entryPoint":1557,"graph":1558,"unsanitizedCount":26,"severity":1519},"\u003Cactions> (includes\\codestar\\functions\\actions.php:0)",{"nodes":1559,"edges":1564},[1560,1561,1562,1563],{"id":1447,"type":1448,"label":1541,"file":927,"line":490},{"id":1451,"type":1452,"label":1453,"file":927,"line":1315,"wp_function":1454},{"id":1489,"type":1448,"label":1550,"file":927,"line":1467},{"id":1504,"type":1452,"label":1552,"file":927,"line":302,"wp_function":1553},[1565,1566],{"from":1447,"to":1451,"sanitized":874},{"from":1489,"to":1504,"sanitized":874},{"summary":1568,"deductions":1569},"The 'proshots-for-woocommerce' plugin v1.5 exhibits a mixed security posture. While it demonstrates good practices by using prepared statements for all SQL queries and performing a reasonable number of capability checks, there are significant concerns regarding its attack surface.  A substantial number of AJAX handlers (21 out of 28) lack authentication checks, presenting a direct pathway for unauthenticated users to interact with potentially sensitive functionalities. The taint analysis reveals flows with unsanitized paths, although they are not classified as critical or high severity, they still warrant attention as they could be exploited under specific conditions. The plugin's history of zero known vulnerabilities is a positive sign, suggesting a generally secure development process or infrequent discovery of issues, but it does not negate the identified risks in the current version.\n\nIn conclusion, the plugin has strengths in its database query handling and some security implementations. However, the high number of unprotected AJAX endpoints and the presence of unsanitized paths in the taint analysis are notable weaknesses that expose the plugin to potential risks. Users should be aware that while the plugin has a clean vulnerability history, the identified code-level issues require mitigation.  The lack of critical or high-severity taint flows is encouraging, but the unprotected entry points represent a tangible risk that should be prioritized.",[1570,1572],{"reason":1571,"points":11},"Unprotected AJAX handlers",{"reason":1573,"points":202},"Flows with unsanitized paths","2026-03-17T01:21:34.956Z",{"wat":1576,"direct":1589},{"assetPaths":1577,"generatorPatterns":1582,"scriptPaths":1583,"versionParams":1584},[1578,1579,1580,1581],"\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fcss\u002Fproshots-for-woocommerce-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fcss\u002Fproshots-for-woocommerce-style.css","\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fjs\u002Fproshots-for-woocommerce-admin-script.js","\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fjs\u002Fproshots-for-woocommerce-script.js",[],[1580,1581],[1585,1586,1587,1588],"\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fcss\u002Fproshots-for-woocommerce-admin-style.css?ver=","\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fcss\u002Fproshots-for-woocommerce-style.css?ver=","\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fjs\u002Fproshots-for-woocommerce-admin-script.js?ver=","\u002Fwp-content\u002Fplugins\u002Fproshots-for-woocommerce\u002Fassets\u002Fjs\u002Fproshots-for-woocommerce-script.js?ver=",{"cssClasses":1590,"htmlComments":1593,"htmlAttributes":1594,"restEndpoints":1596,"jsGlobals":1597,"shortcodeOutput":1599},[1591,1592],"proshots_gallery_wrap","proshots_gallery_item",[],[1595],"data-proshots-id",[],[1598],"proshots_ajax_object",[1600],"[proshots_gallery]"]