[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTBUSzjjIZdM0mH_d9inpgyvDrKEvaKhkA9-YKnp6wQs":3,"$fQRbR7GMu4q4wVLu6hm__tFsUmQVMJ10Rc0lKTHx6m14":520,"$fzWkfikAi7-PoaQlU0fCQnsCo1dCgHMpHjW2dN4IhYZg":524},{"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":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":143,"fingerprints":487},"all-sources-images","All Sources Images","1.0.8","Esteban","https:\u002F\u002Fprofiles.wordpress.org\u002Festebandezafra\u002F","\u003Cp>\u003Cstrong>All Sources Images\u003C\u002Fstrong> helps you search, download, generate, and insert images into WordPress posts using multiple external image providers and AI services.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Search images from multiple stock photo providers\u003C\u002Fli>\n\u003Cli>Generate images using supported AI providers\u003C\u002Fli>\n\u003Cli>Set images as featured images\u003C\u002Fli>\n\u003Cli>Insert images inside post content\u003C\u002Fli>\n\u003Cli>Bulk-generate images for multiple posts\u003C\u002Fli>\n\u003Cli>Gutenberg block for manual image search and insertion\u003C\u002Fli>\n\u003Cli>Elementor widget for image search and insertion\u003C\u002Fli>\n\u003Cli>Automatic generation on post publish (optional)\u003C\u002Fli>\n\u003Cli>Keyword extraction from title, content, tags, and categories\u003C\u002Fli>\n\u003Cli>Logging for troubleshooting\u003C\u002Fli>\n\u003Cli>REST API support\u003C\u002Fli>\n\u003Cli>WordPress Abilities API support for MCP-compatible clients (WordPress 6.9+)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎬 Demo Video\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXLHrwJsnGiY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Supported Image Sources\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>AI Generation\u003C\u002Fstrong>\u003Cbr \u002F>\n* OpenAI (DALL·E)\u003Cbr \u002F>\n* Stability AI\u003Cbr \u002F>\n* Google Gemini\u003Cbr \u002F>\n* Replicate\u003Cbr \u002F>\n* Cloudflare Workers AI\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stock \u002F Search Sources\u003C\u002Fstrong>\u003Cbr \u002F>\n* Pexels\u003Cbr \u002F>\n* Unsplash\u003Cbr \u002F>\n* Pixabay\u003Cbr \u002F>\n* Flickr\u003Cbr \u002F>\n* Openverse\u003Cbr \u002F>\n* GIPHY\u003Cbr \u002F>\n* YouTube thumbnails\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>The plugin can work in two ways depending on the source:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Direct API mode\u003C\u002Fstrong>\u003Cbr \u002F>\nYou add your own API keys for supported providers and the plugin connects directly to those services.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer proxy mode (optional, for some stock sources)\u003C\u002Fstrong>\u003Cbr \u002F>\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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>AI image generation services generally require your own API keys.\u003C\u002Fp>\n\u003Ch4>Typical Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically find a featured image for a blog post\u003C\u002Fli>\n\u003Cli>Insert an image after a selected paragraph\u003C\u002Fli>\n\u003Cli>Search stock images directly from the Media Library\u003C\u002Fli>\n\u003Cli>Use the Gutenberg block to manually insert images in content\u003C\u002Fli>\n\u003Cli>Use the Elementor widget to search and display images\u003C\u002Fli>\n\u003Cli>Bulk-process many posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Agent Integration\u003C\u002Fh4>\n\u003Cp>With WordPress 6.9+, AI agents can interact with this plugin through the WordPress Abilities API and MCP-compatible tools.\u003C\u002Fp>\n\u003Cp>Available abilities include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>allsi\u002Fsearch-image\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>allsi\u002Fset-featured-image\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>allsi\u002Fauto-generate-for-post\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>allsi\u002Finsert-image-in-content\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>allsi\u002Fgenerate-ai-image\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This allows compatible assistants to help find, generate, and assign images to posts.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>There are several ways to use the plugin:\u003C\u002Fp>\n\u003Ch4>1. Media Library\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Media > Add New\u003C\u002Fstrong> or open a media picker\u003C\u002Fli>\n\u003Cli>Open the \u003Cstrong>All Sources Images\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003Cli>Search for images\u003C\u002Fli>\n\u003Cli>Download the selected image into your Media Library\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>2. Gutenberg Block\u003C\u002Fh4>\n\u003Col>\n\u003Cli>In the Block Editor, add the \u003Cstrong>ASI Images\u003C\u002Fstrong> block\u003C\u002Fli>\n\u003Cli>Search images from supported sources\u003C\u002Fli>\n\u003Cli>Select and insert the image into the post\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>3. Elementor Widget\u003C\u002Fh4>\n\u003Col>\n\u003Cli>In Elementor, add the \u003Cstrong>ASI Image\u003C\u002Fstrong> widget\u003C\u002Fli>\n\u003Cli>Open the image explorer\u003C\u002Fli>\n\u003Cli>Search and select an image source\u003C\u002Fli>\n\u003Cli>Insert the image into the page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>4. Post Image Generation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Open a post or page\u003C\u002Fli>\n\u003Cli>Use the image generation tools from the plugin interface\u003C\u002Fli>\n\u003Cli>Generate or retrieve an image\u003C\u002Fli>\n\u003Cli>Set it as featured image or insert it into content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>5. Bulk Generation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to the bulk generation interface\u003C\u002Fli>\n\u003Cli>Select one or more posts\u003C\u002Fli>\n\u003Cli>Run the generation process\u003C\u002Fli>\n\u003Cli>The plugin processes the configured image blocks for each selected post\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Configuration depends on the providers you want to use.\u003C\u002Fp>\n\u003Ch4>Stock image sources\u003C\u002Fh4>\n\u003Cp>Some stock image providers can work either:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>through the optional developer proxy, or\u003C\u002Fli>\n\u003Cli>through your own API keys, where supported\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Using your own API keys may provide direct connections and provider-specific rate limits.\u003C\u002Fp>\n\u003Ch4>AI image generation sources\u003C\u002Fh4>\n\u003Cp>AI services generally require your own API keys.\u003C\u002Fp>\n\u003Cp>To configure providers:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>All Sources Images\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Open the \u003Cstrong>Image Banks\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003Cli>Add your API keys for the providers you want to use\u003C\u002Fli>\n\u003Cli>Save the settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external third-party services to search, retrieve, or generate images.\u003C\u002Fp>\n\u003Cp>Depending on the provider and feature used, the plugin may send search keywords, prompts, post titles, selected text, or video URLs.\u003C\u002Fp>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin can connect either directly to third-party providers or, for some supported stock sources, through an optional developer-operated proxy service.\u003C\u002Fli>\n\u003Cli>The optional proxy is used only for supported stock-source requests.\u003C\u002Fli>\n\u003Cli>AI image generation services generally require your own API keys.\u003C\u002Fli>\n\u003Cli>Please review the terms and privacy policies of each external service before use.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Developer Service\u003C\u002Fh3>\n\u003Ch4>All Sources Images Proxy (optional)\u003C\u002Fh4>\n\u003Cp>For some supported stock image sources, the plugin can use an optional proxy service operated by the plugin developer.\u003C\u002Fp>\n\u003Cp>When this proxy path is used:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>search keywords are sent to the developer proxy\u003C\u002Fli>\n\u003Cli>the developer proxy forwards the request to the relevant image provider\u003C\u002Fli>\n\u003Cli>the proxy returns the search results to your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This proxy exists only to perform the remote request to the external provider on behalf of the site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service provider: Plugin developer\u003C\u002Fli>\n\u003Cli>Service purpose: Forward supported stock image search requests\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fgithub.com\u002Festebanstifli\u002Fall-sources-images\u002Fblob\u002Fmain\u002FTERMS.md\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fgithub.com\u002Festebanstifli\u002Fall-sources-images\u002Fblob\u002Fmain\u002FPRIVACY.md\u003C\u002Fli>\n\u003Cli>Infrastructure provider: Cloudflare Workers\u003C\u002Fli>\n\u003Cli>Cloudflare Terms of Service: https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Cloudflare Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stock Photo Services\u003C\u002Fh3>\n\u003Ch4>Pexels API\u003C\u002Fh4>\n\u003Cp>Used to search stock photos.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.pexels.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwww.pexels.com\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.pexels.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Unsplash API\u003C\u002Fh4>\n\u003Cp>Used to search stock photos.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Funsplash.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Funsplash.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Funsplash.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pixabay API\u003C\u002Fh4>\n\u003Cp>Used to search stock photos.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fpixabay.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fpixabay.com\u002Fservice\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpixabay.com\u002Fservice\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Flickr API\u003C\u002Fh4>\n\u003Cp>Used to search photos.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.flickr.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwww.flickr.com\u002Fhelp\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.flickr.com\u002Fhelp\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Openverse API\u003C\u002Fh4>\n\u003Cp>Used to search open-licensed media.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fopenverse.org\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fdocs.openverse.org\u002Fterms_of_service.html\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GIPHY API\u003C\u002Fh4>\n\u003Cp>Used to search animated GIFs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fgiphy.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fsupport.giphy.com\u002Fhc\u002Fen-us\u002Farticles\u002F360020027752-GIPHY-Terms-of-Service\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fsupport.giphy.com\u002Fhc\u002Fen-us\u002Farticles\u002F360032872931-GIPHY-Privacy-Policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AI Image Generation Services\u003C\u002Fh3>\n\u003Ch4>OpenAI API (DALL·E)\u003C\u002Fh4>\n\u003Cp>Used to generate AI images.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fopenai.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Text prompts\u003C\u002Fli>\n\u003Cli>Terms of Use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stability AI API\u003C\u002Fh4>\n\u003Cp>Used to generate AI images.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fstability.ai\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Text prompts\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fstability.ai\u002Fterms-of-service\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fstability.ai\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Gemini API\u003C\u002Fh4>\n\u003Cp>Used to generate AI images.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fai.google.dev\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Text prompts\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cloudflare Workers AI\u003C\u002Fh4>\n\u003Cp>Used to generate AI images.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers-ai\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Text prompts\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Replicate API\u003C\u002Fh4>\n\u003Cp>Used to generate AI images.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Freplicate.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Text prompts\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Freplicate.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Freplicate.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other Services\u003C\u002Fh3>\n\u003Ch4>YouTube Data API\u003C\u002Fh4>\n\u003Cp>Used to retrieve video thumbnails.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.youtube.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Video URLs or search terms\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Custom Search API\u003C\u002Fh4>\n\u003Cp>Used for web image search where configured.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fprogrammablesearchengine.google.com\u002F\u003C\u002Fli>\n\u003Cli>Data sent: Search keywords\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fdevelopers.google.com\u002Fcustom-search\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Cloud Translation API\u003C\u002Fh4>\n\u003Cp>Optional service used to translate search text where configured.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fcloud.google.com\u002Ftranslate\u003C\u002Fli>\n\u003Cli>Data sent: Text to translate\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fcloud.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Libraries\u003C\u002Fh3>\n\u003Ch4>MiniMasonry.js\u003C\u002Fh4>\n\u003Cp>A lightweight dependency-free masonry layout library used for the image grid display.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source code: https:\u002F\u002Fgithub.com\u002FSpope\u002FMiniMasonry.js\u003C\u002Fli>\n\u003Cli>Package: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fminimasonry\u003C\u002Fli>\n\u003Cli>License: MIT\u003C\u002Fli>\n\u003Cli>Version: 1.3.2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please use the WordPress.org support forum for this plugin.\u003C\u002Fp>\n","Generate stunning images for posts via AI (DALL·E, Stable Diffusion, etc) or image banks (Pexels, Unsplash, etc)",500,1973,100,5,"2026-03-25T09:37:00.000Z","6.9.4","5.8","7.4",[20,21,22,23,24],"ai","image","mcp","openverse","pixabay","https:\u002F\u002Fgithub.com\u002Festebanstifli\u002Fall-sources-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-sources-images.1.0.8.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":13,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"estebandezafra",4,4400,30,94,"2026-05-19T20:09:00.315Z",[40,63,89,104,122],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":60,"download_link":61,"security_score":62,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"free-images","Free Assets Library – Openverse\u002FPixabay 600+ Million Images","2.2.1","surror","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurror\u002F","\u003Cp>\u003Cstrong>Free Assets Library\u003C\u002Fstrong> is the #1 WordPress plugin which provides 600 Million FREE Images with 90,000+ downloads 🚀\u003C\u002Fp>\n\u003Cp>You can simply search your favorite images from 600+ millions of images from:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fopenverse\u002F\" rel=\"ugc\">Openverse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpixabay.com\u002F\" rel=\"nofollow ugc\">Pixabay\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>soon more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use the plugin with:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Download from Media Popup\u003C\u002Fli>\n\u003Cli>Download from Admin Page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>1. Download from Media Popup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to Edit any post\u002Fpage\u002Fcustom post type\u003C\u002Fli>\n\u003Cli>Add an image to the post content\u003C\u002Fli>\n\u003Cli>Open media upload popup\u003C\u002Fli>\n\u003Cli>Select the Openverse or Pixabay tab\u003C\u002Fli>\n\u003Cli>Search for the image\u003C\u002Fli>\n\u003Cli>Click on the image\u003C\u002Fli>\n\u003Cli>Change image name, title, caption, description\u003C\u002Fli>\n\u003Cli>Click on the Download image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fpdh6UN7INV4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>2. Download from Admin Page\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to \u003Ccode>Media > Free Assets\u003C\u002Fcode> Library\u003C\u002Fli>\n\u003Cli>Select the “Openverse” or “Pixabay” tab\u003C\u002Fli>\n\u003Cli>Search for the image\u003C\u002Fli>\n\u003Cli>Click on the image\u003C\u002Fli>\n\u003Cli>Change image name, title, caption, description\u003C\u002Fli>\n\u003Cli>Click on the Download image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fa7pAzk0EMlQ?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>Read more in \u003Ca href=\"https:\u002F\u002Fdocs.surror.com\u002Fdoc\u002Ffree-assets-library\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">one page quick documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Zero configuration\u003C\u002Fli>\n\u003Cli>Download images from Openverse, Pixabay, and (soon more)\u003C\u002Fli>\n\u003Cli>Easy search from 600+ millions of images.\u003C\u002Fli>\n\u003Cli>Direct download into media library.\u003C\u002Fli>\n\u003Cli>Automatically set the image TITLE tag for SEO purpose.\u003C\u002Fli>\n\u003Cli>Automatically set the image ALT tag for SEO purpose.\u003C\u002Fli>\n\u003Cli>Automatically Image attribution (of original image author) in image description field for SEO purpose.\u003C\u002Fli>\n\u003Cli>Automatically create SEO ready images names.\u003C\u002Fli>\n\u003Cli>100% safe, model released images.\u003C\u002Fli>\n\u003Cli>Quick support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Welcome for featured requests\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you have any suggestion or any featured request then don’t hesitate to \u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Bug reports\u003C\u002Fh3>\n\u003Cp>Bug reports for “Free Assets Library” are welcomed in our \u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fforums\u002Fforum\u002Ffree-asset-library\u002F\" rel=\"nofollow ugc\">Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Further reading\u003C\u002Fh3>\n\u003Cp>For more info check out the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fsurror.com\u002F\" rel=\"nofollow ugc\">surror.com\u003C\u002Fa> official website.\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact Me\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fdoc\u002Ffree-asset-library\u002F\" rel=\"nofollow ugc\">Getting started guide\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Other my \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fsurror\u002F\" rel=\"ugc\">WordPress Plugins\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Make a \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fmwaghmare7\u002F\" rel=\"nofollow ugc\">small donation\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Free Assets Library is the #1 WordPress plugin which provides 600 Million FREE Images with 90,000+ downloads 🚀",4000,114456,88,11,"2023-11-19T21:14:00.000Z","6.3.8","4.4","",[57,23,58,24,59],"images","photos","stock-images","https:\u002F\u002Fsurror.com\u002Ffree-asset-library\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffree-images.2.2.1.zip",85,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":16,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":85,"vuln_count":86,"unpatched_count":27,"last_vuln_date":87,"fetched_at":88},"ai-image","Instant Image Generator (AI Image by Gemini, Dall-E and One Click Image from Unsplash, Openverse, Pixabay, Pexels, Giphy)","2.1.1","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,12579,46,3,"2026-03-17T05:59:00.000Z","5.0","7.0",[79,80,24,81,82],"ai-image-generator","pexels","stock-photos","unsplash","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-image.2.1.1.zip",97,1,"2024-11-11 00:00:00","2026-04-06T09:54:40.288Z",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":27,"downloaded":97,"rating":27,"num_ratings":27,"last_updated":98,"tested_up_to":16,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":102,"download_link":103,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":88},"fls-stock-photo-importer","FLS Stock Photo Importer","1.0.7","Frank Lam Sheung","https:\u002F\u002Fprofiles.wordpress.org\u002Ffranklamsheung\u002F","\u003Cp>FLS Stock Photo Importer allows editors to search selected royalty-free image providers directly from the WordPress post editor. Images can be previewed, imported into the Media Library, and inserted into posts without leaving the editor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffranklamsheung.com\u002Ffls-stock-photo-importer\" rel=\"nofollow ugc\">Plugin homepage and documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Supported providers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pexels (API key required)\u003C\u002Fli>\n\u003Cli>Pixabay (API key required)\u003C\u002Fli>\n\u003Cli>Openverse (API key optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search and preview images in the editor\u003C\u002Fli>\n\u003Cli>Import images to the Media Library (stored locally)\u003C\u002Fli>\n\u003Cli>Insert images into post content\u003C\u002Fli>\n\u003Cli>Set imported images as the featured image\u003C\u002Fli>\n\u003Cli>Store provider and source metadata on the attachment\u003C\u002Fli>\n\u003Cli>Optional attribution line on insert (recommended)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party image provider APIs to search for images and may download selected images to your Media Library.\u003C\u002Fp>\n\u003Cp>When you search, the plugin sends:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your search query\u003C\u002Fli>\n\u003Cli>Pagination parameters (for example results per page)\u003C\u002Fli>\n\u003Cli>Your provider API key (for providers that require one)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Providers used by this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Pexels API (requires API key): https:\u002F\u002Fapi.pexels.com\u002F\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwww.pexels.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pixabay API (requires API key): https:\u002F\u002Fpixabay.com\u002Fapi\u002F\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fpixabay.com\u002Fservice\u002Fprivacy\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Openverse API (optional key): https:\u002F\u002Fapi.openverse.org\u002F\u003Cbr \u002F>\nPrivacy: https:\u002F\u002Fopenverse.org\u002Fprivacy\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Search Pexels, Pixabay and Openverse images from the WordPress editor and import them directly into your Media Library.",264,"2026-03-25T01:10:00.000Z","6.0",[101,23,80,24,59],"media-library","https:\u002F\u002Ffranklamsheung.com\u002Ffls-stock-photo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffls-stock-photo-importer.1.0.7.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":16,"requires_at_least":99,"requires_php":55,"tags":117,"homepage":118,"download_link":119,"security_score":120,"vuln_count":74,"unpatched_count":27,"last_vuln_date":121,"fetched_at":29},"instant-images","Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy","7.1.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,3044872,96,59,"2026-04-01T18:55:00.000Z",[41,101,24,81,82],"https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Finstant-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstant-images.7.1.1.zip",98,"2024-01-29 00:00:00",{"slug":123,"name":124,"version":107,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":114,"num_ratings":131,"last_updated":132,"tested_up_to":77,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":141,"download_link":142,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"recent-posts-widget-with-thumbnails","Recent Posts Widget With Thumbnails","Kybernetik Services","https:\u002F\u002Fprofiles.wordpress.org\u002Fkybernetikservices\u002F","\u003Cp>List the most recent posts with post titles, thumbnails, excerpts, authors, categories, dates and more!\u003C\u002Fp>\n\u003Cp>Although the plugin is built only for widget areas users reported that it \u003Cstrong>works in Elementor\u003C\u002Fstrong> and \u003Cstrong>works in Oxygen\u003C\u002Fstrong>. Whether it runs in other page builders is unknown. Please let me know in which \u003Cstrong>page builder\u003C\u002Fstrong> you were able to use the plugin successfully.\u003C\u002Fp>\n\u003Cp>The plugin does not collect any personal data, so it is \u003Cstrong>ready for EU General Data Protection Regulation (GDPR) compliance\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Lightweight, simple and effective\u003C\u002Fh4>\n\u003Cp>No huge widget with hundreds of options. This plugin is based on the well-known WordPress default widget ‘Recent Posts’ and extended to display more information about the posts like e.g. thumbnails, excerpts and assigned categories. And it provides more options to build custom-taylored posts lists.\u003C\u002Fp>\n\u003Cp>The thumbnails will be built from the featured image of a post or of the first image in the post content. If there is neither a featured image nor a content image then you can define a default thumbnail.\u003C\u002Fp>\n\u003Cp>You can set the width and height of the thumbnails in the list. The thumbnails appear left-aligned to the post titles in left-to-right languages. In right-to-left languages they appear right-aligned.\u003C\u002Fp>\n\u003Ch4>Custom Post Type\u003C\u002Fh4>\n\u003Cp>If you want to list custom post types with the featured image, please check out our plugin \u003Ca href=\"https:\u002F\u002Fwww.kybernetik-services.com\u002Fshop\u002Fwordpress\u002Fplugin\u002Fultimate-post-list-pro\u002F?utm_source=wordpress_org&utm_medium=plugin&utm_campaign=recent-post-widgets-with-thumbnail&utm_content=readme\" rel=\"nofollow ugc\">Ultimate Post List Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>You want to test Recent Posts Widget With Thumbnails before installing on your site? Try it out on your individual and free playground site and \u003Ca href=\"https:\u002F\u002Fplayground.wordpress.net\u002F?theme=twentytwentyone&plugin=recent-posts-widget-with-thumbnails\" rel=\"nofollow ugc\">click here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What users wrote\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>“This plugin performs a simple task but one that I find to be invaluable.”\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimple-but-invaluable-plugin\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by funkster on July 1, 2025\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“I just want to say thank you for developing such a good plugin.”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthanks-for-developing-such-a-great-plugin-4\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by modelaid on July 3, 2024\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Excellent plugin!”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plugin-8567\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by mystnick on April 18, 2023\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“… one of the dynamic and smart, yet admin and user optimized widget plugins …”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwww.sktthemes.org\u002Fwordpress-plugins\u002Fadd-widgets-wordpress-website\u002F\" rel=\"nofollow ugc\">How to Add Widgets and Start Using Them in WordPress Website?\u003C\u002Fa> by SKT Posts Themes on September 3, 2020\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“بهترین افزونه های نمایش آخرین نوشته ها در وردپرس”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fmodirwp.com\u002F%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-recent-posts-widget-with-thumbnails\u002F\" rel=\"nofollow ugc\">ابزارک آخرین نوشته وردپرس\u003C\u002Fa> by Ghodsi on December 16, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Another good all around widget, suitable for most projects”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fhowto-wordpress-tips.com\u002Ffree-wordpress-recent-posts-widget\u002F\" rel=\"nofollow ugc\">Free WordPress recent posts widget – Which one is the best?\u003C\u002Fa> on December 3, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“In just a few clicks, your website will look considerably more established and professional.”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fblog.hubspot.com\u002Fwebsite\u002Fwordpress-thumbnail-plugins\" rel=\"nofollow ugc\">3 Best WordPress Thumbnail Plugins to Manage Images Perfectly\u003C\u002Fa> by HubSpot Staff on October 29, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The best of the recent posts widgets\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthe-best-of-the-recent-posts-widget\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by noddemix on June 13, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Number 8\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fideiasdig.com\u002F14-plugins-para-otimizar-seu-site\u002F#8Recent_Posts_Widget_With_Thumbnails\" rel=\"nofollow ugc\">14 Plugins para Otimizar seu Site\u003C\u002Fa> by Ideias Dig on November 8, 2018\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Truly EXCELLENT Plugin!”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Ftruly-excellent-plugin\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by dnuttal on October 11, 2018\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Easier than making an egg, seriously.”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasier-than-making-an-egg-seriously\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by djackofall on October 2, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“This plugin is INCREDIBLE”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fdo-you-also-have-one-for-most-popular-posts\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by lucio7 on August 25, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets Users Will Love\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fspeckyboy.com\u002Ffree-wordpress-widget-plugins\u002F\" rel=\"nofollow ugc\">10 Ultra-Useful Free WordPress Widget Plugins\u003C\u002Fa> by Eric Karkovack on June 16, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>listed\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwpteamsupport.com\u002Fwordpress-plugins-engage-visitors\u002F\" rel=\"nofollow ugc\">20 WordPress Plugins that Steals Attention to Engage Visitors of Your Site\u003C\u002Fa> by WP Team Support on March 6, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Number 1\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwww.nimbusthemes.com\u002F8-essential-wordpress-widgets-to-supercharge-your-website\u002F\" rel=\"nofollow ugc\">8 essential WordPress widgets to supercharge your website\u003C\u002Fa> by Rafay Ansari on January 31, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Excellent (after trying a few)!”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-after-trying-a-few\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by giorgissimo on January 6, 2017\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What users filmed\u003C\u002Fh4>\n\u003Cp>Some users published video tutorials on YouTube:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dKoqcLBHhkM\" rel=\"nofollow ugc\">Class 09 – Working with Plugins (Recent Posts Widget With Thumbnails)\u003C\u002Fa> by WordPress Learning Bangladesh on March 7, 2017\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=qS9WIeaMb6s\" rel=\"nofollow ugc\">Recent Posts Widget With Thumbnails Setup Tutorial – WordPress Lesson and Tip\u003C\u002Fa> by Making a Website on April 17, 2016\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fdqzz8NZc99Q\" rel=\"nofollow ugc\">Add Recent Posts Widget with Thumbnail – WordPress\u003C\u002Fa> by eMediaCoach on August 15, 2015\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Options you can set\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Title of the widget\u003C\u002Fli>\n\u003Cli>Number of listed posts\u003C\u002Fli>\n\u003Cli>Open post links in new windows\u003C\u002Fli>\n\u003Cli>Different options for post order and sorting\u003C\u002Fli>\n\u003Cli>Hide the current post in list\u003C\u002Fli>\n\u003Cli>Show only sticky posts\u003C\u002Fli>\n\u003Cli>Hide sticky posts\u003C\u002Fli>\n\u003Cli>Keep sticky posts on top of the list if not hidden\u003C\u002Fli>\n\u003Cli>Hide post title\u003C\u002Fli>\n\u003Cli>Maximum length of post title\u003C\u002Fli>\n\u003Cli>Show post author name\u003C\u002Fli>\n\u003Cli>Label for the author names\u003C\u002Fli>\n\u003Cli>Show post categories\u003C\u002Fli>\n\u003Cli>Show post category names as links to their archives\u003C\u002Fli>\n\u003Cli>Label for categories\u003C\u002Fli>\n\u003Cli>Show post date\u003C\u002Fli>\n\u003Cli>Show post excerpt\u003C\u002Fli>\n\u003Cli>Show number of comments\u003C\u002Fli>\n\u003Cli>Excerpt length\u003C\u002Fli>\n\u003Cli>Signs after excerpt\u003C\u002Fli>\n\u003Cli>Ignore post excerpt field as excerpt source (builds excerpts only from the post content)\u003C\u002Fli>\n\u003Cli>Ignore post content as excerpt source (builds excerpts only from the excerpt fields)\u003C\u002Fli>\n\u003Cli>Show posts of selected categories (or of all categories)\u003C\u002Fli>\n\u003Cli>Show post thumbnail (featured image)\u003C\u002Fli>\n\u003Cli>Registered thumbnail dimensions\u003C\u002Fli>\n\u003Cli>Thumbnail width in px\u003C\u002Fli>\n\u003Cli>Thumbnail height in px\u003C\u002Fli>\n\u003Cli>Keep the aspect ratio of thumbnails\u003C\u002Fli>\n\u003Cli>Try to take the first post image as thumbnail\u003C\u002Fli>\n\u003Cli>Only use the first post image as thumbnail\u003C\u002Fli>\n\u003Cli>Use default thumbnail if no thumbnail is available\u003C\u002Fli>\n\u003Cli>Always use default thumbnail\u003C\u002Fli>\n\u003Cli>Default thumbnail URL\u003C\u002Fli>\n\u003Cli>Alternative text of the default thumbnail\u003C\u002Fli>\n\u003Cli>Omit all alternative texts of the thumbnails for a better accessibility\u003C\u002Fli>\n\u003Cli>Print slugs of post categories in class attribute of LI elements\u003C\u002Fli>\n\u003Cli>Print inline CSS instead of creating a CSS file\u003C\u002Fli>\n\u003Cli>No CSS generation at all\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Useful hints for developers: Supported Hooks\u003C\u002Fh4>\n\u003Cp>The plugin considers the output of actions hooked on:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>rpwwt_widget_posts_args\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the query arguments as an array\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> an array of query arguments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>widget_title\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed arguments:\u003C\u002Fstrong>\n\u003Col>\n\u003Cli>the widget title as a string\u003C\u002Fli>\n\u003Cli>the widget settings as an array\u003C\u002Fli>\n\u003Cli>the widget base ID as a string\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_excerpt_length\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the maximum number of characters for the post excerpt as an integer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> an integer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_excerpt_more\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the string to append after the post excerpt\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_the_excerpt\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed arguments:\u003C\u002Fstrong>\n\u003Col>\n\u003Cli>the content of the post excerpt field as a string\u003C\u002Fli>\n\u003Cli>the post object\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>the_excerpt\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the post excerpt as a string\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_categories\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the category list of each post as a string\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_list_cats\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed arguments:\u003C\u002Fstrong>\n\u003Col>\n\u003Cli>the category name as a string\u003C\u002Fli>\n\u003Cli>the category as an array\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Useful hints for developers: Available CSS Selectors\u003C\u002Fh4>\n\u003Cp>To design the list and its items, you can use these CSS selectors:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.rpwwt-widget: the element which contains the post list\n.rpwwt-widget ul: the list which contains the list items\n.rpwwt-widget ul li: the list item in the list\n.rpwwt-widget ul li.rpwwt-sticky: the list item of a sticky post\n.rpwwt-widget ul li a: link in the list\n.rpwwt-widget ul li a img: linked image\n.rpwwt-widget ul li a span.rpwwt-post-title: the post title\n.rpwwt-widget ul li div.rpwwt-post-author: the post author\n.rpwwt-widget ul li div.rpwwt-post-categories: the post category list\n.rpwwt-widget ul li div.rpwwt-post-date: the post date\n.rpwwt-widget ul li div.rpwwt-post-excerpt: the post excerpt\n.rpwwt-widget ul li div.rpwwt-post-excerpt .rpwwt-post-excerpt-more: the \"more\" text following the excerpt.\n.rpwwt-widget ul li div.rpwwt-post-comments-number: the number of comments\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>The user interface is available in several languages.\u003C\u002Fp>\n\u003Cp>Starting from version 7.1.0 the handling for translations are moved to \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Frecent-posts-widget-with-thumbnails\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003Cbr \u002F>\nPlease help to translate into more languages, or you can re-work on the current translations if you think it’s needed.\u003Cbr \u002F>\nIf you have done your translation, please leave a comment in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frecent-posts-widget-with-thumbnails\" rel=\"ugc\">plugin’s support forum\u003C\u002Fa>. I’ll take care of the review and approval.\u003C\u002Fp>\n","List the most recent posts with post titles, thumbnails, excerpts, authors, categories, dates and more!",100000,3603616,212,"2026-04-15T18:03:00.000Z","4.6","5.2",[136,137,138,139,140],"featured-image","recent-posts","sidebar","thumbnails","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-posts-widget-with-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-widget-with-thumbnails.7.1.1.zip",{"attackSurface":144,"codeSignals":359,"taintFlows":462,"riskAssessment":481,"analyzedAt":486},{"hooks":145,"ajaxHandlers":286,"restRoutes":341,"shortcodes":342,"cronEvents":343,"entryPointCount":357,"unprotectedCount":358},[146,152,155,159,163,167,171,174,176,180,185,188,193,196,200,205,209,211,214,218,221,226,230,234,239,243,246,250,254,257,261,264,268,270,272,274,279,282,284],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","ALLSI_cron_image_generation","ALLSI_execute_cron_generation","admin\u002Fclass-all-sources-images-admin.php",112,{"type":147,"name":153,"callback":153,"file":150,"line":154},"ALLSI_generate_scheduled_image",115,{"type":147,"name":156,"callback":157,"file":150,"line":158},"init","ALLSI_register_mpt_block",121,{"type":147,"name":160,"callback":161,"file":150,"line":162},"enqueue_block_editor_assets","ALLSI_enqueue_style_block",122,{"type":147,"name":164,"callback":165,"file":150,"line":166},"admin_menu","ALLSI_register_media_picker_page",126,{"type":147,"name":168,"callback":169,"file":150,"line":170},"admin_enqueue_scripts","ALLSI_enqueue_media_picker_assets",129,{"type":147,"name":168,"callback":172,"file":150,"line":173},"ALLSI_enqueue_media_modal_assets",130,{"type":147,"name":160,"callback":172,"file":150,"line":175},131,{"type":147,"name":177,"callback":178,"file":150,"line":179},"wp_enqueue_scripts","ALLSI_enqueue_front_media_modal_assets",132,{"type":181,"name":182,"callback":183,"file":150,"line":184},"filter","http_request_timeout","ALLSI_custom_http_request_timeout",142,{"type":147,"name":156,"callback":186,"file":150,"line":187},"ALLSI_migration",145,{"type":147,"name":189,"callback":190,"priority":191,"file":150,"line":192},"plugins_loaded","ALLSI_maybe_boot_elementor",20,146,{"type":147,"name":194,"callback":190,"file":150,"line":195},"elementor\u002Finit",151,{"type":147,"name":197,"callback":198,"file":150,"line":199},"save_post","closure",166,{"type":181,"name":201,"callback":202,"priority":203,"file":150,"line":204},"category_row_actions","ALLSI_add_bulk_action_category",10,968,{"type":181,"name":206,"callback":207,"priority":203,"file":150,"line":208},"map_meta_cap","ALLSI_map_manage_options_capability",1025,{"type":147,"name":168,"callback":198,"file":150,"line":210},1995,{"type":181,"name":212,"callback":198,"file":150,"line":213},"cron_schedules",3489,{"type":147,"name":197,"callback":215,"priority":203,"file":216,"line":217},"ALLSI_check_post_type","admin\u002Fclass-all-sources-images-generation.php",76,{"type":147,"name":197,"callback":219,"file":216,"line":220},"ALLSI_create_thumb",1271,{"type":147,"name":222,"callback":223,"file":224,"line":225},"elementor\u002Fwidgets\u002Fregister","register_widgets","admin\u002Felementor\u002Fclass-allsi-elementor-integration.php",40,{"type":147,"name":227,"callback":228,"file":224,"line":229},"elementor\u002Fcontrols\u002Fregister","register_controls",41,{"type":147,"name":231,"callback":232,"file":224,"line":233},"elementor\u002Feditor\u002Fafter_enqueue_scripts","enqueue_editor_assets",42,{"type":147,"name":235,"callback":236,"file":237,"line":238},"ALLSI_bulk_process_job","process_job","admin\u002Fincludes\u002Fclass-allsi-bulk-generation-cron.php",52,{"type":147,"name":240,"callback":241,"file":237,"line":242},"ALLSI_bulk_process_batch","process_batch",53,{"type":181,"name":244,"callback":198,"file":237,"line":245},"user_has_cap",450,{"type":147,"name":168,"callback":247,"file":248,"line":249},"ALLSI_enqueue_new_ui_assets","admin\u002Fpartials\u002Fnew-ui\u002Fnew-ui-assets.php",265,{"type":147,"name":251,"callback":198,"file":252,"line":253},"activated_plugin","all-sources-images.php",86,{"type":147,"name":156,"callback":255,"priority":86,"file":252,"line":256},"ALLSI_add_capability",194,{"type":147,"name":156,"callback":258,"priority":259,"file":252,"line":260},"ALLSI_check_capability",2,195,{"type":147,"name":156,"callback":262,"priority":14,"file":252,"line":263},"ALLSI_check_hook",197,{"type":147,"name":168,"callback":265,"file":266,"line":267},"anonymous","includes\u002Fclass-all-sources-images.php",152,{"type":147,"name":168,"callback":265,"file":266,"line":269},153,{"type":147,"name":164,"callback":265,"file":266,"line":271},155,{"type":147,"name":156,"callback":265,"file":266,"line":273},157,{"type":147,"name":275,"callback":276,"file":277,"line":278},"wp_abilities_api_categories_init","register_categories","includes\u002Fclass-allsi-abilities.php",57,{"type":147,"name":280,"callback":281,"file":277,"line":115},"wp_abilities_api_init","register_abilities",{"type":181,"name":244,"callback":198,"file":277,"line":283},677,{"type":181,"name":244,"callback":198,"file":277,"line":285},1428,[287,293,297,301,305,309,314,318,322,326,329,333,337],{"action":288,"nopriv":289,"callback":290,"hasNonce":291,"hasCapCheck":291,"file":150,"line":292},"allsi_test_apis",false,"ALLSI_test_apis",true,118,{"action":294,"nopriv":289,"callback":295,"hasNonce":291,"hasCapCheck":291,"file":150,"line":296},"allsi_translate_search","ALLSI_translate_search_ajax",134,{"action":298,"nopriv":289,"callback":299,"hasNonce":291,"hasCapCheck":291,"file":150,"line":300},"allsi_block_searching_images","ALLSI_block_searching_images",136,{"action":302,"nopriv":289,"callback":303,"hasNonce":291,"hasCapCheck":291,"file":150,"line":304},"allsi_block_downloading_image","ALLSI_block_downloading_image",138,{"action":306,"nopriv":289,"callback":307,"hasNonce":291,"hasCapCheck":291,"file":216,"line":308},"allsi_generate_image","ALLSI_ajax_call",72,{"action":310,"nopriv":289,"callback":311,"hasNonce":289,"hasCapCheck":289,"file":312,"line":313},"allsi_bulk_load_items","load_items","admin\u002Fincludes\u002Fclass-allsi-bulk-generation-ajax.php",24,{"action":315,"nopriv":289,"callback":316,"hasNonce":289,"hasCapCheck":289,"file":312,"line":317},"allsi_bulk_create_job","create_job",27,{"action":319,"nopriv":289,"callback":320,"hasNonce":289,"hasCapCheck":289,"file":312,"line":321},"allsi_bulk_create_job_from_ids","create_job_from_ids",28,{"action":323,"nopriv":289,"callback":324,"hasNonce":289,"hasCapCheck":289,"file":312,"line":325},"allsi_bulk_get_jobs","get_jobs",29,{"action":327,"nopriv":289,"callback":328,"hasNonce":289,"hasCapCheck":289,"file":312,"line":36},"allsi_bulk_get_job_details","get_job_details",{"action":330,"nopriv":289,"callback":331,"hasNonce":289,"hasCapCheck":289,"file":312,"line":332},"allsi_bulk_start_job","start_job",31,{"action":334,"nopriv":289,"callback":335,"hasNonce":289,"hasCapCheck":289,"file":312,"line":336},"allsi_bulk_pause_job","pause_job",32,{"action":338,"nopriv":289,"callback":339,"hasNonce":289,"hasCapCheck":289,"file":312,"line":340},"allsi_bulk_delete_job","delete_job",33,[],[],[344,346,348,350,352,354,355],{"hook":153,"callback":153,"file":150,"line":345},199,{"hook":148,"callback":148,"file":150,"line":347},3500,{"hook":235,"callback":235,"file":312,"line":349},314,{"hook":235,"callback":235,"file":312,"line":351},396,{"hook":235,"callback":235,"file":312,"line":353},541,{"hook":240,"callback":240,"file":237,"line":154},{"hook":240,"callback":240,"file":237,"line":356},325,13,8,{"dangerousFunctions":360,"sqlUsage":361,"outputEscaping":364,"fileOperations":14,"externalRequests":458,"nonceChecks":459,"capabilityChecks":460,"bundledLibraries":461},[],{"prepared":362,"raw":27,"locations":363},119,[],{"escaped":365,"rawEcho":73,"locations":366},1540,[367,371,374,376,378,379,382,385,387,390,392,394,397,399,401,403,405,407,409,412,413,415,416,418,420,423,424,425,427,430,431,432,434,436,438,439,440,442,443,445,447,449,451,453,454,456],{"file":368,"line":369,"context":370},"admin\u002Fpartials\u002Fnew-ui\u002Ftabs\u002Fnew-automatic-post-processing.php",175,"raw output",{"file":372,"line":373,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fcc_search.php",36,{"file":372,"line":375,"context":370},65,{"file":372,"line":377,"context":370},92,{"file":372,"line":154,"context":370},{"file":380,"line":381,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fdallev1.php",67,{"file":383,"line":384,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fflickr.php",50,{"file":383,"line":386,"context":370},81,{"file":388,"line":389,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fgiphy.php",55,{"file":388,"line":391,"context":370},77,{"file":388,"line":393,"context":370},106,{"file":395,"line":396,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fgoogle_image.php",149,{"file":395,"line":398,"context":370},181,{"file":395,"line":400,"context":370},213,{"file":395,"line":402,"context":370},243,{"file":395,"line":404,"context":370},273,{"file":395,"line":406,"context":370},299,{"file":395,"line":408,"context":370},322,{"file":410,"line":411,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fpexels.php",61,{"file":410,"line":253,"context":370},{"file":410,"line":414,"context":370},120,{"file":410,"line":195,"context":370},{"file":410,"line":417,"context":370},177,{"file":410,"line":419,"context":370},205,{"file":421,"line":422,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fpixabay.php",68,{"file":421,"line":154,"context":370},{"file":421,"line":304,"context":370},{"file":421,"line":426,"context":370},185,{"file":428,"line":429,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Freplicate.php",89,{"file":428,"line":166,"context":370},{"file":428,"line":267,"context":370},{"file":428,"line":433,"context":370},188,{"file":428,"line":435,"context":370},222,{"file":437,"line":115,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fstability.php",{"file":437,"line":429,"context":370},{"file":437,"line":151,"context":370},{"file":441,"line":85,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Funsplash.php",{"file":441,"line":154,"context":370},{"file":441,"line":444,"context":370},143,{"file":441,"line":446,"context":370},163,{"file":441,"line":448,"context":370},184,{"file":450,"line":50,"context":370},"admin\u002Fpartials\u002Ftabs\u002Fbanks\u002Fyoutube.php",{"file":450,"line":452,"context":370},109,{"file":450,"line":170,"context":370},{"file":450,"line":455,"context":370},148,{"file":450,"line":457,"context":370},170,16,7,17,[],[463],{"entryPoint":464,"graph":465,"unsanitizedCount":27,"severity":480},"\u003Cclass-all-sources-images-admin> (admin\u002Fclass-all-sources-images-admin.php:0)",{"nodes":466,"edges":478},[467,472],{"id":468,"type":469,"label":470,"file":150,"line":471},"n0","source","$_POST",1873,{"id":473,"type":474,"label":475,"file":150,"line":476,"wp_function":477},"n1","sink","file_put_contents() [File Write]",2837,"file_put_contents",[479],{"from":468,"to":473,"sanitized":291},"low",{"summary":482,"deductions":483},"The 'all-sources-images' v1.0.8 plugin exhibits a generally good security posture with several strengths.  It exclusively uses prepared statements for all its SQL queries, which is an excellent practice for preventing SQL injection vulnerabilities.  Furthermore, the vast majority of its output (97%) is properly escaped, significantly reducing the risk of cross-site scripting (XSS) attacks.  The plugin also demonstrates a commitment to security by performing capability checks on most of its entry points and implementing nonce checks, which help protect against various unauthorized actions. The absence of any recorded CVEs and the lack of critical or high severity taint flows are also positive indicators of its security development practices.\n\nHowever, there are notable areas of concern that warrant attention. A significant portion of the plugin's attack surface is exposed without proper authentication.  Specifically, 8 out of 13 AJAX handlers lack authentication checks. This means any unauthenticated user could potentially interact with these handlers, which could lead to unintended consequences or exploit vulnerabilities if the handler's logic is flawed.  While no critical taint flows were found, the presence of file operations and external HTTP requests, combined with the unprotected AJAX handlers, could present an attack vector if not meticulously secured within the handler's code.\n\nIn conclusion, while the plugin has strong foundations in secure coding practices like prepared statements and output escaping, the substantial number of unprotected AJAX handlers is a critical weakness that elevates the overall risk.  The vulnerability history is clean, which is encouraging, but the static analysis reveals a potential for exploitation due to the exposed attack surface. Addressing the unauthenticated AJAX handlers should be the highest priority for improving the plugin's security.",[484],{"reason":485,"points":358},"Unprotected AJAX handlers","2026-04-16T11:01:34.836Z",{"wat":488,"direct":501},{"assetPaths":489,"generatorPatterns":494,"scriptPaths":495,"versionParams":496},[490,491,492,493],"\u002Fwp-content\u002Fplugins\u002Fall-sources-images\u002Fadmin\u002Fcss\u002Fallsi-admin-settings.css","\u002Fwp-content\u002Fplugins\u002Fall-sources-images\u002Fadmin\u002Fjs\u002Fallsi-admin-settings.js","\u002Fwp-content\u002Fplugins\u002Fall-sources-images\u002Fpublic\u002Fcss\u002Fallsi-public.css","\u002Fwp-content\u002Fplugins\u002Fall-sources-images\u002Fpublic\u002Fjs\u002Fallsi-public.js",[],[491,493],[497,498,499,500],"all-sources-images\u002Fadmin\u002Fcss\u002Fallsi-admin-settings.css?ver=","all-sources-images\u002Fadmin\u002Fjs\u002Fallsi-admin-settings.js?ver=","all-sources-images\u002Fpublic\u002Fcss\u002Fallsi-public.css?ver=","all-sources-images\u002Fpublic\u002Fjs\u002Fallsi-public.js?ver=",{"cssClasses":502,"htmlComments":508,"htmlAttributes":513,"restEndpoints":516,"jsGlobals":517,"shortcodeOutput":519},[503,504,505,506,507],"allsi-settings-page","allsi-source-settings","allsi-integration-settings","allsi-general-settings","allsi-image-source-card",[509,510,511,512],"\u003C!-- BEGIN ALLSI Admin Settings -->","\u003C!-- END ALLSI Admin Settings -->","\u003C!-- BEGIN ALLSI Public Scripts -->","\u003C!-- END ALLSI Public Scripts -->",[514,515],"data-allsi-source-id","data-allsi-image-id",[],[518],"allsi_admin_settings_params",[],{"error":291,"url":521,"statusCode":522,"statusMessage":523,"message":523},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fall-sources-images\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":525},[526,531,537,544,551],{"version":6,"download_url":26,"svn_tag_url":527,"released_at":28,"has_diff":289,"diff_files_changed":528,"diff_lines":28,"trac_diff_url":529,"vulnerabilities":530,"is_current":291},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fall-sources-images\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fall-sources-images%2Ftags%2F1.0.7&new_path=%2Fall-sources-images%2Ftags%2F1.0.8",[],{"version":92,"download_url":532,"svn_tag_url":533,"released_at":28,"has_diff":289,"diff_files_changed":534,"diff_lines":28,"trac_diff_url":535,"vulnerabilities":536,"is_current":289},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-sources-images.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fall-sources-images\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fall-sources-images%2Ftags%2F1.0.6&new_path=%2Fall-sources-images%2Ftags%2F1.0.7",[],{"version":538,"download_url":539,"svn_tag_url":540,"released_at":28,"has_diff":289,"diff_files_changed":541,"diff_lines":28,"trac_diff_url":542,"vulnerabilities":543,"is_current":289},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-sources-images.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fall-sources-images\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fall-sources-images%2Ftags%2F1.0.5&new_path=%2Fall-sources-images%2Ftags%2F1.0.6",[],{"version":545,"download_url":546,"svn_tag_url":547,"released_at":28,"has_diff":289,"diff_files_changed":548,"diff_lines":28,"trac_diff_url":549,"vulnerabilities":550,"is_current":289},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-sources-images.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fall-sources-images\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fall-sources-images%2Ftags%2F1.0.4&new_path=%2Fall-sources-images%2Ftags%2F1.0.5",[],{"version":552,"download_url":553,"svn_tag_url":554,"released_at":28,"has_diff":289,"diff_files_changed":555,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":556,"is_current":289},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-sources-images.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fall-sources-images\u002Ftags\u002F1.0.4\u002F",[],[]]