{"id":267475,"date":"2026-01-12T07:38:57","date_gmt":"2026-01-12T07:38:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/all-sources-images\/"},"modified":"2026-03-25T09:37:39","modified_gmt":"2026-03-25T09:37:39","slug":"all-sources-images","status":"publish","type":"plugin","link":"https:\/\/et.wordpress.org\/plugins\/all-sources-images\/","author":23219905,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.8","stable_tag":"1.0.8","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"All Sources Images","header_author":"estebandezafra","header_description":"Generate stunning images for posts via AI (DALL\u00b7E, Stable Diffusion, etc) or image banks (Pexels, Unsplash, etc)","assets_banners_color":"b4999c","last_updated":"2026-03-25 09:37:39","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/estebanstifli\/all-sources-images","header_plugin_uri":"https:\/\/github.com\/estebanstifli\/all-sources-images","header_author_uri":"https:\/\/github.com\/estebanstifli","rating":5,"author_block_rating":0,"active_installs":500,"downloads":1676,"num_ratings":5,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"estebandezafra","date":"2026-01-12 07:42:47"},"1.0.5":{"tag":"1.0.5","author":"estebandezafra","date":"2026-01-15 08:59:33"},"1.0.6":{"tag":"1.0.6","author":"estebandezafra","date":"2026-01-27 10:30:31"},"1.0.7":{"tag":"1.0.7","author":"estebandezafra","date":"2026-03-15 05:14:39"},"1.0.8":{"tag":"1.0.8","author":"estebandezafra","date":"2026-03-25 09:37:39"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":5},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3437428,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3437428,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3437428,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"allsi\/allsi-images":{"name":"allsi\/allsi-images","title":"ASI Images"}},"tagged_versions":["1.0.4","1.0.5","1.0.6","1.0.7","1.0.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3440157,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3440157,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3440157,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3440157,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Image search","2":"Main settings dashboard with source configuration","3":"Bulk generation interface","4":"Bulk generation process"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,133,242115,212268,19841],"plugin_category":[50],"plugin_contributors":[238115],"plugin_business_model":[],"class_list":["post-267475","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-image","plugin_tags-mcp","plugin_tags-openverse","plugin_tags-pixabay","plugin_category-media","plugin_contributors-estebandezafra","plugin_committers-estebandezafra"],"banners":{"banner":"https:\/\/ps.w.org\/all-sources-images\/assets\/banner-772x250.png?rev=3437428","banner_2x":"https:\/\/ps.w.org\/all-sources-images\/assets\/banner-1544x500.png?rev=3437428","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/all-sources-images\/assets\/icon-256x256.png?rev=3437428","icon_2x":"https:\/\/ps.w.org\/all-sources-images\/assets\/icon-256x256.png?rev=3437428","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/all-sources-images\/assets\/screenshot-1.png?rev=3440157","caption":"Image search"},{"src":"https:\/\/ps.w.org\/all-sources-images\/assets\/screenshot-2.png?rev=3440157","caption":"Main settings dashboard with source configuration"},{"src":"https:\/\/ps.w.org\/all-sources-images\/assets\/screenshot-3.png?rev=3440157","caption":"Bulk generation interface"},{"src":"https:\/\/ps.w.org\/all-sources-images\/assets\/screenshot-4.png?rev=3440157","caption":"Bulk generation process"}],"raw_content":"<!--section=description-->\n<p><strong>All Sources Images<\/strong> helps you search, download, generate, and insert images into WordPress posts using multiple external image providers and AI services.<\/p>\n\n<h4>Main Features<\/h4>\n\n<ul>\n<li>Search images from multiple stock photo providers<\/li>\n<li>Generate images using supported AI providers<\/li>\n<li>Set images as featured images<\/li>\n<li>Insert images inside post content<\/li>\n<li>Bulk-generate images for multiple posts<\/li>\n<li>Gutenberg block for manual image search and insertion<\/li>\n<li>Elementor widget for image search and insertion<\/li>\n<li>Automatic generation on post publish (optional)<\/li>\n<li>Keyword extraction from title, content, tags, and categories<\/li>\n<li>Logging for troubleshooting<\/li>\n<li>REST API support<\/li>\n<li>WordPress Abilities API support for MCP-compatible clients (WordPress 6.9+)<\/li>\n<\/ul>\n\n<h4>\ud83c\udfac Demo Video<\/h4>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=XLHrwJsnGiY]<\/p>\n\n<h4>Supported Image Sources<\/h4>\n\n<p><strong>AI Generation<\/strong>\n* OpenAI (DALL\u00b7E)\n* Stability AI\n* Google Gemini\n* Replicate\n* Cloudflare Workers AI<\/p>\n\n<p><strong>Stock \/ Search Sources<\/strong>\n* Pexels\n* Unsplash\n* Pixabay\n* Flickr\n* Openverse\n* GIPHY\n* YouTube thumbnails<\/p>\n\n<h4>How It Works<\/h4>\n\n<p>The plugin can work in two ways depending on the source:<\/p>\n\n<ol>\n<li><p><strong>Direct API mode<\/strong><br \/>\nYou add your own API keys for supported providers and the plugin connects directly to those services.<\/p><\/li>\n<li><p><strong>Developer proxy mode (optional, for some stock sources)<\/strong><br \/>\nSome stock image searches can work without your own API key through an optional developer-operated proxy service. In that case, the search keywords are sent to the developer proxy, which forwards the request to the relevant image provider and returns the results.<\/p><\/li>\n<\/ol>\n\n<p>AI image generation services generally require your own API keys.<\/p>\n\n<h4>Typical Use Cases<\/h4>\n\n<ul>\n<li>Automatically find a featured image for a blog post<\/li>\n<li>Insert an image after a selected paragraph<\/li>\n<li>Search stock images directly from the Media Library<\/li>\n<li>Use the Gutenberg block to manually insert images in content<\/li>\n<li>Use the Elementor widget to search and display images<\/li>\n<li>Bulk-process many posts<\/li>\n<\/ul>\n\n<h4>AI Agent Integration<\/h4>\n\n<p>With WordPress 6.9+, AI agents can interact with this plugin through the WordPress Abilities API and MCP-compatible tools.<\/p>\n\n<p>Available abilities include:<\/p>\n\n<ul>\n<li><code>allsi\/search-image<\/code><\/li>\n<li><code>allsi\/set-featured-image<\/code><\/li>\n<li><code>allsi\/auto-generate-for-post<\/code><\/li>\n<li><code>allsi\/insert-image-in-content<\/code><\/li>\n<li><code>allsi\/generate-ai-image<\/code><\/li>\n<\/ul>\n\n<p>This allows compatible assistants to help find, generate, and assign images to posts.<\/p>\n\n<h3>Usage<\/h3>\n\n<p>There are several ways to use the plugin:<\/p>\n\n<h4>1. Media Library<\/h4>\n\n<ol>\n<li>Go to <strong>Media &gt; Add New<\/strong> or open a media picker<\/li>\n<li>Open the <strong>All Sources Images<\/strong> tab<\/li>\n<li>Search for images<\/li>\n<li>Download the selected image into your Media Library<\/li>\n<\/ol>\n\n<h4>2. Gutenberg Block<\/h4>\n\n<ol>\n<li>In the Block Editor, add the <strong>ASI Images<\/strong> block<\/li>\n<li>Search images from supported sources<\/li>\n<li>Select and insert the image into the post<\/li>\n<\/ol>\n\n<h4>3. Elementor Widget<\/h4>\n\n<ol>\n<li>In Elementor, add the <strong>ASI Image<\/strong> widget<\/li>\n<li>Open the image explorer<\/li>\n<li>Search and select an image source<\/li>\n<li>Insert the image into the page<\/li>\n<\/ol>\n\n<h4>4. Post Image Generation<\/h4>\n\n<ol>\n<li>Open a post or page<\/li>\n<li>Use the image generation tools from the plugin interface<\/li>\n<li>Generate or retrieve an image<\/li>\n<li>Set it as featured image or insert it into content<\/li>\n<\/ol>\n\n<h4>5. Bulk Generation<\/h4>\n\n<ol>\n<li>Go to the bulk generation interface<\/li>\n<li>Select one or more posts<\/li>\n<li>Run the generation process<\/li>\n<li>The plugin processes the configured image blocks for each selected post<\/li>\n<\/ol>\n\n<h3>Configuration<\/h3>\n\n<p>Configuration depends on the providers you want to use.<\/p>\n\n<h4>Stock image sources<\/h4>\n\n<p>Some stock image providers can work either:<\/p>\n\n<ul>\n<li>through the optional developer proxy, or<\/li>\n<li>through your own API keys, where supported<\/li>\n<\/ul>\n\n<p>Using your own API keys may provide direct connections and provider-specific rate limits.<\/p>\n\n<h4>AI image generation sources<\/h4>\n\n<p>AI services generally require your own API keys.<\/p>\n\n<p>To configure providers:<\/p>\n\n<ol>\n<li>Go to <strong>All Sources Images<\/strong><\/li>\n<li>Open the <strong>Image Banks<\/strong> tab<\/li>\n<li>Add your API keys for the providers you want to use<\/li>\n<li>Save the settings<\/li>\n<\/ol>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external third-party services to search, retrieve, or generate images.<\/p>\n\n<p>Depending on the provider and feature used, the plugin may send search keywords, prompts, post titles, selected text, or video URLs.<\/p>\n\n<h4>Important<\/h4>\n\n<ul>\n<li>The plugin can connect either directly to third-party providers or, for some supported stock sources, through an optional developer-operated proxy service.<\/li>\n<li>The optional proxy is used only for supported stock-source requests.<\/li>\n<li>AI image generation services generally require your own API keys.<\/li>\n<li>Please review the terms and privacy policies of each external service before use.<\/li>\n<\/ul>\n\n<h3>Plugin Developer Service<\/h3>\n\n<h4>All Sources Images Proxy (optional)<\/h4>\n\n<p>For some supported stock image sources, the plugin can use an optional proxy service operated by the plugin developer.<\/p>\n\n<p>When this proxy path is used:<\/p>\n\n<ul>\n<li>search keywords are sent to the developer proxy<\/li>\n<li>the developer proxy forwards the request to the relevant image provider<\/li>\n<li>the proxy returns the search results to your site<\/li>\n<\/ul>\n\n<p>This proxy exists only to perform the remote request to the external provider on behalf of the site.<\/p>\n\n<ul>\n<li>Service provider: Plugin developer<\/li>\n<li>Service purpose: Forward supported stock image search requests<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/github.com\/estebanstifli\/all-sources-images\/blob\/main\/TERMS.md<\/li>\n<li>Privacy Policy: https:\/\/github.com\/estebanstifli\/all-sources-images\/blob\/main\/PRIVACY.md<\/li>\n<li>Infrastructure provider: Cloudflare Workers<\/li>\n<li>Cloudflare Terms of Service: https:\/\/www.cloudflare.com\/terms\/<\/li>\n<li>Cloudflare Privacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/li>\n<\/ul>\n\n<h3>Stock Photo Services<\/h3>\n\n<h4>Pexels API<\/h4>\n\n<p>Used to search stock photos.<\/p>\n\n<ul>\n<li>Service: https:\/\/www.pexels.com\/<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/www.pexels.com\/terms-of-service\/<\/li>\n<li>Privacy Policy: https:\/\/www.pexels.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<h4>Unsplash API<\/h4>\n\n<p>Used to search stock photos.<\/p>\n\n<ul>\n<li>Service: https:\/\/unsplash.com\/<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/unsplash.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/unsplash.com\/privacy<\/li>\n<\/ul>\n\n<h4>Pixabay API<\/h4>\n\n<p>Used to search stock photos.<\/p>\n\n<ul>\n<li>Service: https:\/\/pixabay.com\/<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/pixabay.com\/service\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/pixabay.com\/service\/privacy\/<\/li>\n<\/ul>\n\n<h4>Flickr API<\/h4>\n\n<p>Used to search photos.<\/p>\n\n<ul>\n<li>Service: https:\/\/www.flickr.com\/<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/www.flickr.com\/help\/terms<\/li>\n<li>Privacy Policy: https:\/\/www.flickr.com\/help\/privacy<\/li>\n<\/ul>\n\n<h4>Openverse API<\/h4>\n\n<p>Used to search open-licensed media.<\/p>\n\n<ul>\n<li>Service: https:\/\/openverse.org\/<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/docs.openverse.org\/terms_of_service.html<\/li>\n<li>Privacy Policy: https:\/\/automattic.com\/privacy\/<\/li>\n<\/ul>\n\n<h4>GIPHY API<\/h4>\n\n<p>Used to search animated GIFs.<\/p>\n\n<ul>\n<li>Service: https:\/\/giphy.com\/<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/support.giphy.com\/hc\/en-us\/articles\/360020027752-GIPHY-Terms-of-Service<\/li>\n<li>Privacy Policy: https:\/\/support.giphy.com\/hc\/en-us\/articles\/360032872931-GIPHY-Privacy-Policy<\/li>\n<\/ul>\n\n<h3>AI Image Generation Services<\/h3>\n\n<h4>OpenAI API (DALL\u00b7E)<\/h4>\n\n<p>Used to generate AI images.<\/p>\n\n<ul>\n<li>Service: https:\/\/openai.com\/<\/li>\n<li>Data sent: Text prompts<\/li>\n<li>Terms of Use: https:\/\/openai.com\/policies\/terms-of-use<\/li>\n<li>Privacy Policy: https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<\/ul>\n\n<h4>Stability AI API<\/h4>\n\n<p>Used to generate AI images.<\/p>\n\n<ul>\n<li>Service: https:\/\/stability.ai\/<\/li>\n<li>Data sent: Text prompts<\/li>\n<li>Terms of Service: https:\/\/stability.ai\/terms-of-service<\/li>\n<li>Privacy Policy: https:\/\/stability.ai\/privacy-policy<\/li>\n<\/ul>\n\n<h4>Google Gemini API<\/h4>\n\n<p>Used to generate AI images.<\/p>\n\n<ul>\n<li>Service: https:\/\/ai.google.dev\/<\/li>\n<li>Data sent: Text prompts<\/li>\n<li>Terms of Service: https:\/\/ai.google.dev\/gemini-api\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>Cloudflare Workers AI<\/h4>\n\n<p>Used to generate AI images.<\/p>\n\n<ul>\n<li>Service: https:\/\/developers.cloudflare.com\/workers-ai\/<\/li>\n<li>Data sent: Text prompts<\/li>\n<li>Terms of Service: https:\/\/www.cloudflare.com\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/li>\n<\/ul>\n\n<h4>Replicate API<\/h4>\n\n<p>Used to generate AI images.<\/p>\n\n<ul>\n<li>Service: https:\/\/replicate.com\/<\/li>\n<li>Data sent: Text prompts<\/li>\n<li>Terms of Service: https:\/\/replicate.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/replicate.com\/privacy<\/li>\n<\/ul>\n\n<h3>Other Services<\/h3>\n\n<h4>YouTube Data API<\/h4>\n\n<p>Used to retrieve video thumbnails.<\/p>\n\n<ul>\n<li>Service: https:\/\/www.youtube.com\/<\/li>\n<li>Data sent: Video URLs or search terms<\/li>\n<li>Terms of Service: https:\/\/www.youtube.com\/t\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>Google Custom Search API<\/h4>\n\n<p>Used for web image search where configured.<\/p>\n\n<ul>\n<li>Service: https:\/\/programmablesearchengine.google.com\/<\/li>\n<li>Data sent: Search keywords<\/li>\n<li>Terms of Service: https:\/\/developers.google.com\/custom-search\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>Google Cloud Translation API<\/h4>\n\n<p>Optional service used to translate search text where configured.<\/p>\n\n<ul>\n<li>Service: https:\/\/cloud.google.com\/translate<\/li>\n<li>Data sent: Text to translate<\/li>\n<li>Terms of Service: https:\/\/cloud.google.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h3>Third Party Libraries<\/h3>\n\n<h4>MiniMasonry.js<\/h4>\n\n<p>A lightweight dependency-free masonry layout library used for the image grid display.<\/p>\n\n<ul>\n<li>Source code: https:\/\/github.com\/Spope\/MiniMasonry.js<\/li>\n<li>Package: https:\/\/www.npmjs.com\/package\/minimasonry<\/li>\n<li>License: MIT<\/li>\n<li>Version: 1.3.2<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For support, please use the WordPress.org support forum for this plugin.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for <strong>All Sources Images<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Upload the ZIP file<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20plugin%20fully%20functional%20in%20the%20wordpress.org%20version%3F\"><h3>Is the plugin fully functional in the WordPress.org version?<\/h3><\/dt>\n<dd><p>Yes. The plugin distributed on WordPress.org is fully functional and released under GPLv2 or later.<\/p><\/dd>\n<dt id=\"do%20i%20need%20api%20keys%3F\"><h3>Do I need API keys?<\/h3><\/dt>\n<dd><p>Not always.<\/p>\n\n<p>Some stock image searches can work through the optional developer proxy service without your own API key.<\/p>\n\n<p>Other providers, especially AI image generation services, require your own API keys.<\/p><\/dd>\n<dt id=\"which%20services%20can%20work%20without%20my%20own%20api%20key%3F\"><h3>Which services can work without my own API key?<\/h3><\/dt>\n<dd><p>Some stock photo sources may work through the optional developer proxy service, depending on the plugin configuration.<\/p>\n\n<p>If you prefer, you can use your own API keys for supported services instead of relying on the proxy.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20external%20services%3F\"><h3>What data is sent to external services?<\/h3><\/dt>\n<dd><p>Depending on the feature you use, the plugin may send:<\/p>\n\n<ul>\n<li>search keywords<\/li>\n<li>post titles<\/li>\n<li>prompts<\/li>\n<li>selected text used to build image prompts<\/li>\n<li>video URLs or search terms for thumbnail retrieval<\/li>\n<\/ul>\n\n<p>Only the service needed for the requested action is contacted.<\/p>\n\n<p>If you use the optional developer proxy path for supported stock sources, search keywords are sent to the developer proxy and then forwarded to the relevant image provider.<\/p>\n\n<p>If you use your own API keys, requests are sent directly to the configured provider.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20remote%20service%20credentials%20on%20the%20developer%20server%3F\"><h3>Does the plugin store remote service credentials on the developer server?<\/h3><\/dt>\n<dd><p>No. Your own API keys are stored in your WordPress site settings and are used by your site when configured. The optional developer proxy is a forwarding service for supported stock-source requests and is not used to store your own API keys.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20custom%20post%20types%3F\"><h3>Can I use this with custom post types?<\/h3><\/dt>\n<dd><p>Yes. You can enable image generation for registered custom post types.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20an%20image%20source%20fails%3F\"><h3>What happens if an image source fails?<\/h3><\/dt>\n<dd><p>The plugin can try the next configured source in your source order, depending on your settings.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes an Elementor widget for image search and insertion.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20classic%20editor%3F\"><h3>Does it work with the Classic Editor?<\/h3><\/dt>\n<dd><p>Yes. The plugin works with Classic Editor as well as with Gutenberg where applicable.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.7 - March 2026<\/h4>\n\n<ul>\n<li>Compliance updates<\/li>\n<li>Removed wording that could be interpreted as feature restriction<\/li>\n<li>Clarified external service and proxy documentation<\/li>\n<li>Confirmed bulk generation processes configured image blocks without artificial limitation<\/li>\n<\/ul>\n\n<h4>1.0.6 - January 2026<\/h4>\n\n<ul>\n<li>Added WordPress Abilities API integration for MCP-compatible clients<\/li>\n<li>Added image search and image assignment abilities<\/li>\n<li>Added AI image generation ability<\/li>\n<li>Requires WordPress 6.9+ and an MCP adapter where applicable<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed minor bugs<\/li>\n<li>Added demo video<\/li>\n<\/ul>\n\n<h4>1.0.4 - January 2026<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Support for multiple image sources<\/li>\n<li>Gutenberg block<\/li>\n<li>Elementor widget<\/li>\n<li>Bulk generation system<\/li>\n<li>Multi-language keyword search<\/li>\n<\/ul>","raw_excerpt":"Generate stunning images for posts via AI (DALL\u00b7E, Stable Diffusion, etc) or image banks (Pexels, Unsplash, etc)","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/267475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=267475"}],"author":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/estebandezafra"}],"wp:attachment":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=267475"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=267475"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=267475"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=267475"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=267475"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=267475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}