[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUHQyTNGJPOzFds-gGeXM_AgernBBGxw5gT-WqsAKdRQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":130,"fingerprints":1267},"smart-auto-featured-image","Smart Auto Featured Image – WordPress Plugin","1.5.1","WPJoli","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpjoli\u002F","\u003Cp>Smart Auto Featured Image is the most advanced Featured Image generator for WordPress. Create custom templates with the built-in editor and use them directly in your posts. Add dynamic fields such as the post title to automate the image generation process.\u003C\u002Fp>\n\u003Cp>Get rid of third party image tools, and simplify your workflow. Featured Images are saved directly to the post being edited !\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\u002FO1ENX4vE2hM?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>🚀 BUILT-IN TEMPLATE EDITOR\u003C\u002Fh3>\n\u003Cp>Create beautiful templates in a similar fashion as you would create an image with Adobe Photoshop.\u003Cbr \u002F>\nBuild your image using multiple layers. Move, resize, rearrange layers anywhere you like within the canvas.\u003C\u002Fp>\n\u003Cp>Use the grid and keyboard keys to make editing a breeze !\u003Cbr \u002F>\n* Hold Ctrl: snap to grid\u003Cbr \u002F>\n* Hold Alt: resize from center\u003Cbr \u002F>\n* Hold Shift: preserve aspect ratio \u002F create at 1:1 ratio\u003C\u002Fp>\n\u003Cp>All keys can be used in combination. Ex: Alt + Shift: Resize from center while preserving layer aspect ratio\u003C\u002Fp>\n\u003Ch3>📐 AUTOMATE WITH DYNAMIC ELEMENTS\u003C\u002Fh3>\n\u003Cp>If you wish to have the post title in your image, you can use a Text layer set as \u003Cstrong>{{title}}\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🖼️ UNSPLASH IMAGES BROWSER\u003C\u002Fh3>\n\u003Cp>Browse from 3M+ HD images and integrate them directly in your designs for free, without attribution required.\u003Cbr \u002F>\nNo API key required.\u003C\u002Fp>\n\u003Cp>Source: \u003Ca href=\"https:\u002F\u002Funsplash.com\u002F\" title=\"Unsplash.com\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>[PRO] 🖼️⚡️ DYNAMIC IMAGES\u003C\u002Fh3>\n\u003Cp>Use dynamic images in your templates to automate even further your featured image generation.\u003C\u002Fp>\n\u003Cp>Supported dynamic images :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>First image from the post content\u003C\u002Fli>\n\u003Cli>Author image\u003C\u002Fli>\n\u003Cli>Site logo\u003C\u002Fli>\n\u003Cli>YouTube thumbnail from embed\u003C\u002Fli>\n\u003Cli>ACF image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] 🖼️ HD IMAGE RENDERING\u003C\u002Fh3>\n\u003Cp>High Definition Featured Images contain 4x more pixels to ensure crisp images on high-DPI displays.\u003C\u002Fp>\n\u003Ch3>[PRO] 📁 FONT AWESOME 6 FREE ICONS\u003C\u002Fh3>\n\u003Cp>Use thousands of free icons in your templates to enhance your designs.\u003C\u002Fp>\n\u003Ch3>[PRO] 💬 GOOGLE FONTS SUPPORT\u003C\u002Fh3>\n\u003Cp>Create visually attractive texts in your design thanks to the Google fonts collection.\u003C\u002Fp>\n\u003Ch3>[PRO] 🔺 SVG SUPPORT\u003C\u002Fh3>\n\u003Cp>Integrate vector graphics easily from either SVG files, or with a simple copy\u002Fpaste of any SVG code.\u003C\u002Fp>\n\u003Ch3>[PRO] .WEBP IMAGE FORMAT SUPPORT\u003C\u002Fh3>\n\u003Cp>In addition to .JPG & .PNG formats, you can use the modern .WEBP image format which will keep your website fast by minimizing the image file size ! Select image quality between 1-100.\u003C\u002Fp>\n\u003Ch3>[PRO] ❔ CONDITIONAL RENDERING\u003C\u002Fh3>\n\u003Cp>Create conditional layers in one template that will render differently depending on the actual post content.\u003C\u002Fp>\n\u003Cp>For example, if you write articles about pets, you could show a cat icon for the posts of category “cats”, and a dog icon for the posts of category “dogs”, and a paw icon for any other category.\u003C\u002Fp>\n\u003Ch3>👨‍💻 Developer friendly\u003C\u002Fh3>\n\u003Cp>Smart Auto Featured Image leverages the power of WordPress Hooks.\u003C\u002Fp>\n\u003Cp>It provides a wide variety of Actions and Filters that you can hook onto.\u003C\u002Fp>\n\u003Ch4>💪 Get Smart Auto Featured Image Pro\u003C\u002Fh4>\n\u003Cp>Want to create stunning Featured Images effortlessly ?\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpjoli.com\u002Fsmart-auto-featured-image\" rel=\"nofollow ugc\">Go Pro now\u003C\u002Fa> and start creating professional grade Featured Images !\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dozens of Pro templates included\u003C\u002Fli>\n\u003Cli>Unlimited layers per template\u003C\u002Fli>\n\u003Cli>All design tools available\u003C\u002Fli>\n\u003Cli>Conditional layers\u003C\u002Fli>\n\u003Cli>HD\u002FHQ Unsplash images\u003C\u002Fli>\n\u003Cli>Google fonts available\u003C\u002Fli>\n\u003Cli>Rounded corners + Borders\u003C\u002Fli>\n\u003Cli>Rotate layers\u003C\u002Fli>\n\u003Cli>HD image generation \u003C\u002Fli>\n\u003Cli>Select Image quality from 1-100\u003C\u002Fli>\n\u003Cli>WEBP image format available \u003C\u002Fli>\n\u003Cli>ACF integration\u003C\u002Fli>\n\u003Cli>Yoast SEO \u002F RankMath focus keyword integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpjoli.com\u002Fsmart-auto-featured-image\" rel=\"nofollow ugc\">Get Smart Auto Featured Image Pro now\u003C\u002Fa>\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\u002F3iRSoYepAFE?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\u003Ch4>CHECK OUR OTHER PLUGINS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjoli-table-of-contents\u002F\" rel=\"ugc\">Joli Table of Contents\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjoli-faq-seo\u002F\" rel=\"ugc\">Joli FAQ SEO \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjoli-clear-lightbox\u002F\" rel=\"ugc\">Joli CLEAR Lightbox\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3rd party services\u003C\u002Fh3>\n\u003Cp>This plugin relies on 3rd party services to enable provided features.\u003Cbr \u002F>\ndriver.js is javascript library, licensed under the MIT license, used for the built-in tutorials of the editor (driverjs.com).\u003Cbr \u002F>\nwp-color-picker-alpha is a javascript module that enables transparency setting in the wp-color-picker, it is licensed under the GPLv2 license (github.com\u002Fkallookoo\u002Fwp-color-picker-alpha)\u003Cbr \u002F>\nThe freemius sdk is used for license management and for letting users upgrade to pro (freemius.com | terms: freemius.com\u002Fterms | privacy policy: freemius.com\u002Fprivacy).\u003Cbr \u002F>\nhtml2canvas is a javascript library, licensed under the MIT license, used to save template thumbnails and generate images (html2canvas.hertzen.com).\u003C\u002Fp>\n","Generate Featured Images automatically based on your post content (title, etc). Customize your featured image with the built in template editor.",20,2406,100,1,"2025-11-05T05:09:00.000Z","6.8.5","5.0","7.0",[20,21,22,23],"auto-featured-image","featured-image","featured-image-generator","post-thumbnail","https:\u002F\u002Fwpjoli.com\u002Fsmart-auto-featured-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-auto-featured-image.1.5.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"wpjoli",4,7720,194,79,"2026-04-04T01:09:49.784Z",[38,63,82,98,112],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":26,"last_vuln_date":62,"fetched_at":28},"auto-post-thumbnail","Auto Featured Image (Auto Post Thumbnail)","5.0.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Auto Featured Image automatically fixes missing featured images and thumbnails across your WordPress site.\u003C\u002Fp>\n\u003Cp>Generate featured images from post titles, extract images from post content, or bulk assign thumbnails using advanced filters and scheduling — all in just a few clicks.\u003C\u002Fp>\n\u003Cp>It works seamlessly with Gutenberg, Elementor, Classic Editor, and any custom post type.\u003C\u002Fp>\n\u003Cp>No more manual uploads. No more posts going live without featured images.\u003C\u002Fp>\n\u003Cp>With Auto Featured Image, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate featured images in bulk\u003C\u002Fli>\n\u003Cli>Create dynamic images from post titles\u003C\u002Fli>\n\u003Cli>Detect and assign images already inside post content\u003C\u002Fli>\n\u003Cli>Automatically apply default fallback images\u003C\u002Fli>\n\u003Cli>Set advanced filters and control generation rules\u003C\u002Fli>\n\u003Cli>Schedule bulk image generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you run a small blog or manage thousands of posts, Auto Featured Image saves hours of repetitive work and keeps your website visually consistent — automatically.\u003C\u002Fp>\n\u003Ch3>⚡ Quick Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fauto-post-thumbnail\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcategory\u002F2453-installation-and-setup\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=compare#free-vs-pro\" rel=\"nofollow ugc\">Compare Free vs Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=quick-links\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 How It Works\u003C\u002Fh3>\n\u003Ch3>Step 1: Choose a Generation Method\u003C\u002Fh3>\n\u003Cp>Select how featured images should be created:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Find in post – Uses the first image found inside the content.\u003C\u002Fli>\n\u003Cli>Generate from title – Creates a featured image dynamically using the post title.\u003C\u002Fli>\n\u003Cli>Find or generate – Uses existing images, otherwise generates one.\u003C\u002Fli>\n\u003Cli>Find or use default image – Falls back to a predefined image if none is found.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Step 2: Filter Your Posts\u003C\u002Fh3>\n\u003Cp>Apply filters to control exactly where images should be generated:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post Type\u003C\u002Fli>\n\u003Cli>Post Status\u003C\u002Fli>\n\u003Cli>Post Category\u003C\u002Fli>\n\u003Cli>Date Range\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This ensures you only modify the content you intend to.\u003C\u002Fp>\n\u003Ch3>Step 3: Generate in One Click\u003C\u002Fh3>\n\u003Cp>Click \u003Cstrong>Generate Featured Images\u003C\u002Fstrong> and the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Processes posts in bulk\u003C\u002Fli>\n\u003Cli>Shows real-time progress\u003C\u002Fli>\n\u003Cli>Logs the last 100 generated images\u003C\u002Fli>\n\u003Cli>Updates thumbnails instantly in the posts list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Core Features (Free Version)\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Bulk Generate Featured Images:\u003C\u002Fstrong> Automatically create and assign featured images to multiple posts at once. Perfect for fixing older content in minutes instead of hours.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Find Images Inside Content:\u003C\u002Fstrong> Automatically detect the first image inside a post and set it as the featured image. Ideal for blogs that already include images but missed setting thumbnails.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generate from Title:\u003C\u002Fstrong> Create clean, text-based featured images using the post title. Great for minimal blogs, news sites, and content-heavy websites.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Default Fallback Image:\u003C\u002Fstrong> Set a default image that will be applied whenever no suitable image is found, ensuring every post always has a featured image.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>One-Click Generation:\u003C\u002Fstrong> Generate featured images for all selected posts instantly from a single dashboard screen.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generation Log:\u003C\u002Fstrong> Monitor recently generated images with preview, size, generation method, and status for full transparency and control.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Live Preview Mode:\u003C\u002Fstrong> Instantly see how your featured image will look while adjusting background, font, alignment, colors, and layout settings. No need to save and regenerate repeatedly.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Posts List Integration:\u003C\u002Fstrong> Generate, set, or remove featured images directly from the WordPress Posts screen using bulk actions. Manage multiple posts at once without opening each post individually.\u003C\u002Fp>\n\u003Ch3>💎 Auto Featured Image Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=pro-section\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa> to unlock full control and automation power\u003C\u002Fp>\n\u003Ch3>[PRO] Smart Filters & Targeting\u003C\u002Fh3>\n\u003Cp>Generate featured images exactly where and when you need them:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by post status, category, or date range\u003C\u002Fli>\n\u003Cli>Target specific post types\u003C\u002Fli>\n\u003Cli>Schedule generation automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Advanced Background Controls\u003C\u002Fh3>\n\u003Cp>Design featured images that match your brand:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gradient background support\u003C\u002Fli>\n\u003Cli>Upload custom background images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Typography & Layout Controls\u003C\u002Fh3>\n\u003Cp>Full control over how your title-based images look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use Google Fonts\u003C\u002Fli>\n\u003Cli>Upload custom font files\u003C\u002Fli>\n\u003Cli>Horizontal text alignment\u003C\u002Fli>\n\u003Cli>Vertical text alignment\u003C\u002Fli>\n\u003Cli>Custom before\u002Fafter string text\u003C\u002Fli>\n\u003Cli>Custom padding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] External Image Integration\u003C\u002Fh3>\n\u003Cp>Find images without leaving your dashboard:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search and select images directly from Unsplash\u003C\u002Fli>\n\u003Cli>Search and select images from Pixabay\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Import & Automation\u003C\u002Fh3>\n\u003Cp>Scale your workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically upload external images to Media Library\u003C\u002Fli>\n\u003Cli>Schedule featured image generation\u003C\u002Fli>\n\u003Cli>Advanced post type targeting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Use Cases\u003C\u002Fh3>\n\u003Ch3>Fix Missing Thumbnails\u003C\u002Fh3>\n\u003Cp>Clean up old blogs or imported content that lacks featured images.\u003C\u002Fp>\n\u003Ch3>Affiliate & Content Sites\u003C\u002Fh3>\n\u003Cp>Automatically generate branded thumbnails from titles.\u003C\u002Fp>\n\u003Ch3>High-Volume Publishing\u003C\u002Fh3>\n\u003Cp>Use filters and scheduling to automate thumbnail generation at scale.\u003C\u002Fp>\n\u003Cp>Auto Featured Image is developed and maintained by \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002F\" rel=\"nofollow ugc\">Themeisle\u003C\u002Fa>, a company trusted by over 1 million WordPress users worldwide.\u003C\u002Fp>\n","Automatically generate, assign, and manage featured images in bulk so every post on your site has a featured image.",50000,1835020,76,117,"2026-02-25T17:59:00.000Z","6.9.4","5.6","7.4",[20,21,55,56,57],"featured-image-from-title","post-thumbnails","thumbnails","https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-post-thumbnail.5.0.2.zip",92,6,"2025-12-15 16:51:43",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":26,"num_ratings":26,"last_updated":73,"tested_up_to":51,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"ai-thumbnails-maker","AI Thumbnails Maker – auto featured image & force regenerate thumbnails","1.2.5","Alexander Kovalev","https:\u002F\u002Fprofiles.wordpress.org\u002Falexkovalevv\u002F","\u003Cp>\u003Cstrong>Transform Your WordPress Image Workflow Forever\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>AI Thumbnails Maker is a \u003Cstrong>powerful all-in-one solution\u003C\u002Fstrong> for auto featured image generation and intelligent thumbnail management. Whether you’re managing a blog, running an e-commerce store, or operating a news website, this plugin \u003Cstrong>streamlines your entire image workflow\u003C\u002Fstrong> with cutting-edge automation and the ability to force regenerate thumbnails whenever needed.\u003C\u002Fp>\n\u003Cp>Say goodbye to manually setting featured images for every post. Our \u003Cstrong>intelligent auto featured image generator\u003C\u002Fstrong> automatically creates stunning visuals using 5 advanced methods including AI-powered generation, making your content more engaging and professional—\u003Cstrong>effortlessly\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>🚀 Real-World Use Cases\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Bloggers & Content Creators\u003C\u002Fstrong>\u003Cbr \u002F>\nUse auto featured image generation to create eye-catching thumbnails from content or titles. Every post looks professional and drives more clicks instantly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>E-Commerce Stores\u003C\u002Fstrong>\u003Cbr \u002F>\nPerfect for WooCommerce stores. Use auto featured image to generate product thumbnails during bulk imports. Force regenerate thumbnails when changing product image sizes. Save hours of manual work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>News & Magazine Sites\u003C\u002Fstrong>\u003Cbr \u002F>\nPublish breaking news faster. Our post thumbnail automation finds images instantly or creates custom title cards on the fly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content Migration\u003C\u002Fstrong>\u003Cbr \u002F>\nImported thousands of posts? Process your entire library in minutes with bulk generation. Every post gets a professional thumbnail automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Social Media Optimization\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate share-optimized featured images for Facebook, Twitter, and LinkedIn. Consistent branding across all platforms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developers & Agencies\u003C\u002Fstrong>\u003Cbr \u002F>\nManage multiple client sites efficiently. Force regenerate thumbnails after theme changes. Maintain consistency across all projects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multilingual Sites\u003C\u002Fstrong>\u003Cbr \u002F>\nAI-powered generation supports multiple languages, creating culturally relevant images for global audiences.\u003C\u002Fp>\n\u003Ch4>💎 Powerful Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>5 Auto Featured Image Methods\u003C\u002Fstrong> – Content images, AI creation, title graphics, smart fallback, default image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Integration\u003C\u002Fstrong> – OpenAI DALL-E 3 for unique, contextual auto featured image generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Title Image Creator\u003C\u002Fstrong> – Custom graphics with live preview and full customization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Dashboard\u003C\u002Fstrong> – Real-time statistics with Chart.js and bulk operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force Regenerate Thumbnails\u003C\u002Fstrong> – Rebuild all thumbnail sizes after theme or settings changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Generation\u003C\u002Fstrong> – Automatically set featured images when publishing posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Processing\u003C\u002Fstrong> – Generate or delete thousands of thumbnails with progress tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality Control\u003C\u002Fstrong> – Set minimum image dimensions and validation rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Support\u003C\u002Fstrong> – Works with posts, pages, WooCommerce products, custom types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Preview\u003C\u002Fstrong> – See featured images directly in posts list\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Logging\u003C\u002Fstrong> – Detailed logs with image dimensions and file sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overwrite Protection\u003C\u002Fstrong> – Choose to preserve or update existing featured images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Standards\u003C\u002Fstrong> – Clean code following official guidelines\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎨 Generation Methods Explained\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>1. First Content Image (Free)\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically scans your post content and selects the first suitable image that meets your quality requirements. Perfect for blogs and news sites where articles already contain relevant images. Smart detection ensures only high-quality images become featured thumbnails. No API keys or external services required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. AI Generation with OpenAI DALL-E (Optional)\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate completely unique, contextual images using cutting-edge AI technology. The plugin analyzes your post content (title, paragraphs, or full text) and generates a detailed prompt using GPT models (GPT-4, GPT-4o, or GPT-4o-mini). DALL-E then creates a custom image matching your content perfectly. Choose from natural or vivid styles, resolutions up to 1024×1792, and multiple language options. Requires OpenAI API key (costs ~$0.04-$0.08 per image).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Generate from Title (Free)\u003C\u002Fstrong>\u003Cbr \u002F>\nTransform post titles into professional custom graphics with text overlays. Fully customize width, height, background color, text color, and font size. The real-time live preview shows exactly how your thumbnail will look before generating. Perfect for social media sharing and maintaining consistent branding. Uses local GD Library—no external services needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Search or Generate (Free)\u003C\u002Fstrong>\u003Cbr \u002F>\nSmart fallback strategy that combines the best of both worlds. First attempts to find a suitable image in your post content. If none found, automatically generates a custom title-based graphic. Ensures every post gets a featured image without manual intervention. Ideal for mixed content where some posts have images and others don’t.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. Use Default Image (Free)\u003C\u002Fstrong>\u003Cbr \u002F>\nProfessional fallback system using a preset image from your WordPress media library. When no suitable image is found in content, the plugin automatically uses your chosen default. Perfect for maintaining consistent branding across posts without images. Great for podcasts, text-heavy content, or specific categories.\u003C\u002Fp>\n\u003Ch4>🏆 Why Choose AI Thumbnails Maker?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Effortless Automation\u003C\u002Fstrong>\u003Cbr \u002F>\nStop wasting time manually setting featured images. Our intelligent post thumbnail automation handles everything automatically, freeing you to focus on creating great content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Professional Results\u003C\u002Fstrong>\u003Cbr \u002F>\nWhether using AI generation or traditional methods, every thumbnail looks polished and professional. Your site will have that premium, well-maintained appearance that builds trust with visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete Flexibility\u003C\u002Fstrong>\u003Cbr \u002F>\nWith 5 different generation methods, you’re never locked into one approach. Switch strategies anytime, combine methods, or use different approaches for different post types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cost-Effective Solution\u003C\u002Fstrong>\u003Cbr \u002F>\n4 out of 5 generation methods are completely free. Only AI generation requires an optional OpenAI API key—and even that creates unlimited unique images for pennies per image.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built for Scale\u003C\u002Fstrong>\u003Cbr \u002F>\nManaging 10 posts or 10,000? Our bulk processing handles any size library efficiently. Force regenerate thumbnails across your entire site in minutes, not hours.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nClean, well-documented code following WordPress standards. Extensive hooks and filters for customization. Modern build process with Vite and SCSS.\u003C\u002Fp>\n\u003Ch4>🔌 Our Other Plugins\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmartypress-ai-engine\u002F\" rel=\"ugc\">SmartyPress AI Engine\u003C\u002Fa>\u003C\u002Fstrong> – Powerful AI integration for WordPress with ChatGPT and Deepseek. Generate high-quality content directly in Gutenberg editor with Magic Wand inline editing and AI Content Generator panel. Create titles, articles, excerpts with 10+ pre-built actions or custom prompts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fads-destroyer\u002F\" rel=\"ugc\">AdsDestroyer\u003C\u002Fa>\u003C\u002Fstrong> – Transform your WordPress admin into a clean, distraction-free workspace. Remove unwanted notices, promotional banners, and clutter with visual selection. Perfect for maintaining focus and creating professional client experiences.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funnotifier\u002F\" rel=\"ugc\">Unnotifier — disable admin notices individually\u003C\u002Fa>\u003C\u002Fstrong> – Take complete control over WordPress admin notifications. Hide, customize, or remove any admin notice with precision. Essential for agencies managing multiple client sites or power users who value a clean interface.\u003C\u002Fp>\n\u003Ch4>💡 Inspired By Industry Leaders\u003C\u002Fh4>\n\u003Cp>We studied the best WordPress thumbnail and featured image plugins to bring you the most comprehensive auto featured image solution:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Auto Post Thumbnail\u003C\u002Fstrong> – Pioneer in auto featured image generation from content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Featured Images\u003C\u002Fstrong> – Excellent bulk management and filtering capabilities  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Add Thumbnail\u003C\u002Fstrong> – Intuitive user interface for thumbnail assignment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regenerate Thumbnails\u003C\u002Fstrong> – Industry standard to force regenerate thumbnails and rebuild thumbnail sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default Featured Image\u003C\u002Fstrong> – Smart fallback image functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We’ve combined the best features from these proven solutions and added powerful new capabilities like AI generation, title-based creation, and advanced automation that go far beyond what’s currently available.\u003C\u002Fp>\n\u003Ch4>🛠️ Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.2 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.0 or higher  \u003C\u002Fli>\n\u003Cli>GD Library (included with most hosting)\u003C\u002Fli>\n\u003Cli>OpenAI API key (optional, only for AI generation)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin can optionally use \u003Cstrong>OpenAI DALL-E 3 API\u003C\u002Fstrong> for AI-powered image generation. \u003Cstrong>This is completely optional\u003C\u002Fstrong> – the plugin works perfectly without it using 4 free generation methods.\u003C\u002Fp>\n\u003Ch4>OpenAI DALL-E 3 API (Optional)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong> OpenAI, Inc. (\u003Ca href=\"https:\u002F\u002Fopenai.com\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When Used:\u003C\u002Fstrong> Only when you:\u003Cbr \u002F>\n* Select “AI Generation (OpenAI)” as your generation method\u003Cbr \u002F>\n* Configure a valid OpenAI API key in settings\u003Cbr \u002F>\n* Manually or automatically trigger thumbnail generation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Text prompts generated from post titles and\u002For content\u003Cbr \u002F>\n* API authentication (your API key)\u003Cbr \u002F>\n* Image parameters (size, style, resolution)\u003Cbr \u002F>\n* \u003Cstrong>NO personal data, visitor information, or sensitive content\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy & Terms:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">OpenAI Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">OpenAI Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fimages\" rel=\"nofollow ugc\">API Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpricing\" rel=\"nofollow ugc\">Pricing Information\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Your Control:\u003C\u002Fstrong>\u003Cbr \u002F>\n* AI services disabled by default\u003Cbr \u002F>\n* 4 completely free alternative methods available\u003Cbr \u002F>\n* Switch methods anytime in settings\u003Cbr \u002F>\n* No data sent if AI generation not configured\u003Cbr \u002F>\n* All images stored locally in WordPress\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR Compliance:\u003C\u002Fstrong>\u003Cbr \u002F>\n* No visitor data processed\u003Cbr \u002F>\n* Only admin users trigger API calls\u003Cbr \u002F>\n* Complete transparency in data usage\u003Cbr \u002F>\n* Delete all data by removing plugin\u003C\u002Fp>\n\u003Ch3>Privacy & Data Protection\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Your Data Stays Private\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>AI Thumbnails Maker respects your privacy and follows WordPress best practices:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No Tracking\u003C\u002Fstrong> – We don’t collect any usage data or analytics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No External Calls\u003C\u002Fstrong> – Except optional OpenAI API when you explicitly enable AI generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Storage\u003C\u002Fstrong> – All generated images and logs stored in your WordPress database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Control\u003C\u002Fstrong> – You decide what data (if any) is sent to external services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – No personal data processing of your visitors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transparent\u003C\u002Fstrong> – Full disclosure of when and what data is transmitted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When using AI generation, only text prompts are sent to OpenAI. Review our External Services section for complete details.\u003C\u002Fp>\n\u003Ch3>Support & Documentation\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Need Help?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What’s New Page\u003C\u002Fstrong> – Visit AI Thumb Maker \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> What’s New for feature documentation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support Forum\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fai-thumbnails-maker\u002F\" rel=\"ugc\">Get help on WordPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Help\u003C\u002Fstrong> – Each setting includes detailed inline descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Guides\u003C\u002Fstrong> – Check our website for tutorial videos (coming soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Report Bugs or Request Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Found a bug? Have an idea for improvement? We’d love to hear from you! Visit our support forum or contact us through the plugin.\u003C\u002Fp>\n\u003Ch3>Credits & Acknowledgments\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Built With Excellence\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress REST API & Settings API\u003C\u002Fli>\n\u003Cli>Chart.js for beautiful data visualization\u003C\u002Fli>\n\u003Cli>OpenAI API integration for AI capabilities  \u003C\u002Fli>\n\u003Cli>Modern JavaScript (ES6+) and SCSS\u003C\u002Fli>\n\u003Cli>Vite for lightning-fast asset compilation\u003C\u002Fli>\n\u003Cli>Follows WordPress coding standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Special Thanks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To the WordPress community, OpenAI, and all the developers whose plugins inspired us to create the most comprehensive thumbnail solution available.\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Contributing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Development happens on GitHub. Pull requests welcome!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Code Quality\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress Coding Standards (WPCS) compliant\u003Cbr \u002F>\n* Object-oriented PHP 8.0+ architecture\u003Cbr \u002F>\n* Modern JavaScript with jQuery integration\u003Cbr \u002F>\n* BEM methodology for CSS\u003Cbr \u002F>\n* Comprehensive inline documentation\u003Cbr \u002F>\n* Automated build process with quality checks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hooks & Filters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Extensive customization options for developers:\u003Cbr \u002F>\n* \u003Ccode>aitm_generation_methods\u003C\u002Fcode> – Add custom generation methods\u003Cbr \u002F>\n* \u003Ccode>aitm_ai_models\u003C\u002Fcode> – Register additional AI services\u003Cbr \u002F>\n* \u003Ccode>aitm_image_quality\u003C\u002Fcode> – Modify quality validation logic\u003Cbr \u002F>\n* \u003Ccode>aitm_thumbnail_sizes\u003C\u002Fcode> – Customize registered sizes\u003Cbr \u002F>\n* And many more documented in code\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Coming Soon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional AI services (Stable Diffusion, Midjourney)\u003C\u002Fli>\n\u003Cli>Advanced image style presets and templates\u003C\u002Fli>\n\u003Cli>Smart image analysis and content recognition\u003C\u002Fli>\n\u003Cli>Batch optimization tools for large sites  \u003C\u002Fli>\n\u003Cli>Enhanced caching for better performance\u003C\u002Fli>\n\u003Cli>Custom prompt templates library\u003C\u002Fli>\n\u003Cli>A\u002FB testing for thumbnail effectiveness\u003C\u002Fli>\n\u003Cli>Integration with popular page builders\u003C\u002Fli>\n\u003Cli>Advanced analytics and reporting\u003C\u002Fli>\n\u003Cli>Mobile app for management on-the-go\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Your Feedback Matters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Help shape the future of AI Thumbnails Maker! Share your ideas and feature requests in our support forum.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Transform your WordPress image workflow today with AI Thumbnails Maker – the ultimate auto featured image and thumbnail generator solution.\u003C\u002Fstrong>\u003C\u002Fp>\n","Revolutionary auto featured image generator with AI. Effortlessly create thumbnails, force regenerate thumbnails, and automate image workflows.",60,500,"2025-12-06T13:34:00.000Z","6.2","8.0",[20,77,23,78,79],"image-automation","regenerate-thumbnails","thumbnail-generator","https:\u002F\u002Fwp-aifactory.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-thumbnails-maker.1.2.5.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":26,"downloaded":90,"rating":26,"num_ratings":26,"last_updated":91,"tested_up_to":51,"requires_at_least":92,"requires_php":75,"tags":93,"homepage":95,"download_link":96,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":97},"really-simple-featured-image","Really Simple Featured Image: Automatic Featured Images","1.0.4","JetixWP Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetixwp\u002F","\u003Cp>Really Simple Featured Image keeps your posts and pages visually consistent by filling in missing featured images automatically. When you update or publish posts, pages, and CPTs, the plugin inspects the editor content and assigns the first available image or streaming video thumbnail as the featured image – no extra clicks required.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically sets the featured image when one is not provided.\u003C\u002Fli>\n\u003Cli>Detects inline images from blocks, classic editor markup, builders, and srcset\u002Fbackground sources.\u003C\u002Fli>\n\u003Cli>Fetches thumbnails from YouTube, Vimeo, and Dailymotion embeds when you prefer video covers.\u003C\u002Fli>\n\u003Cli>Lets you enable or disable automation per post type that supports featured images.\u003C\u002Fli>\n\u003Cli>Respects existing featured images and runs quietly in the background.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Choose the default source (images in content or video thumbnails) from JetixWP -> Auto Featured Image.\u003C\u002Fli>\n\u003Cli>Select which post types should receive automatic featured images.\u003C\u002Fli>\n\u003Cli>Save or update a post – if it has no featured image, the plugin will attach the first match it finds.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or newer.\u003C\u002Fli>\n\u003Cli>PHP 8.0 or newer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party video platform APIs to retrieve video thumbnails when you choose “Video in Post Content” as your default source. These connections only occur when a post is saved or updated and contains an embedded video from one of the supported platforms.\u003C\u002Fp>\n\u003Ch4>YouTube\u003C\u002Fh4>\n\u003Cp>When a YouTube video is detected in your post content, the plugin sends the video ID to YouTube’s oEmbed API to retrieve the video title and thumbnail URL.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: YouTube video ID.\u003C\u002Fli>\n\u003Cli>When: On post save\u002Fupdate if the post has no featured image and contains a YouTube embed.\u003C\u002Fli>\n\u003Cli>Service provider: Google LLC.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Vimeo\u003C\u002Fh4>\n\u003Cp>When a Vimeo video is detected in your post content, the plugin sends the video ID to Vimeo’s API to retrieve the video title and thumbnail URL.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: Vimeo video ID.\u003C\u002Fli>\n\u003Cli>When: On post save\u002Fupdate if the post has no featured image and contains a Vimeo embed.\u003C\u002Fli>\n\u003Cli>Service provider: Vimeo, Inc.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvimeo.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fvimeo.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dailymotion\u003C\u002Fh4>\n\u003Cp>When a Dailymotion video is detected in your post content, the plugin sends the video ID to Dailymotion’s API to retrieve the video title and thumbnail URL.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: Dailymotion video ID.\u003C\u002Fli>\n\u003Cli>When: On post save\u002Fupdate if the post has no featured image and contains a Dailymotion embed.\u003C\u002Fli>\n\u003Cli>Service provider: Dailymotion SA.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.dailymotion.com\u002Flegal\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwww.dailymotion.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate missing featured images from video or image inside content for Posts, Pages and CPTs.",130,"2026-01-10T02:57:00.000Z","6.0",[20,21,94,56,57],"featured-image-from-video","https:\u002F\u002Fjetixwp.com\u002Fplugins\u002Freally-simple-featured-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freally-simple-featured-image.1.0.4.zip","2026-03-15T14:54:45.397Z",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":26,"downloaded":106,"rating":26,"num_ratings":26,"last_updated":107,"tested_up_to":51,"requires_at_least":17,"requires_php":53,"tags":108,"homepage":110,"download_link":111,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"thumbnail-image-generator","Thumbnail Image Generator – Automatically Generate Featured Images","1.0.1","BeautifulPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeautifulplugins\u002F","\u003Cp>\u003Cstrong>Thumbnail Image Generator\u003C\u002Fstrong> is a powerful and user-friendly plugin that automatically creates stunning featured images and post thumbnails for your WordPress posts, pages, and custom post types. Say goodbye to the hassle of manually setting featured images for every post! With this plugin, you can effortlessly enhance your content with eye-catching thumbnails that improve user engagement and boost your site’s SEO.\u003C\u002Fp>\n\u003Cp>Featured images and thumbnails play a crucial role in engaging your audience and boosting your website’s SEO performance. With \u003Cstrong>Thumbnail Image Generator\u003C\u002Fstrong>, you never have to worry about manually setting featured images again. Save time, improve your content’s visual impact, and ensure every post shines with a captivating image.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Featured Images Matter?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SEO Boost\u003C\u002Fstrong>: Search engines love visually rich content. Adding relevant featured images can enhance your site’s search visibility and improve click-through rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improved User Engagement\u003C\u002Fstrong>: Posts with attractive thumbnails are more likely to grab attention and keep visitors on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Appearance\u003C\u002Fstrong>: Consistent featured images give your website a polished and professional look.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Media Sharing\u003C\u002Fstrong>: Featured images are often used when sharing posts on social media, making your content more shareable and visually appealing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation\u003C\u002Fstrong>: No more manual work! Automatically generate thumbnails for new posts, pages, and custom post types without lifting a finger.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What Thumbnail Image Generator Does?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically creates featured images for new posts, pages, and custom post types.\u003C\u002Fli>\n\u003Cli>Provides customizable settings to control how thumbnails are generated.\u003C\u002Fli>\n\u003Cli>Seamlessly integrates with popular themes, page builders, and plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re running a blog, news site, portfolio, or online store, \u003Cstrong>Thumbnail Image Generator\u003C\u002Fstrong> makes it easy to generate professional-grade images with zero hassle.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Automatic Thumbnail Creation\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate featured images for new posts and pages automatically upon publication.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Flexible Image Settings\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose how thumbnails are generated to match your site’s look and feel.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Custom Post Type Support\u003C\u002Fstrong>\u003Cbr \u002F>\nSupports featured image generation for posts, pages, WooCommerce products, and other custom post types.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Smart Fallbacks\u003C\u002Fstrong>\u003Cbr \u002F>\nEnsure every post has a thumbnail even if no image is manually set.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>SEO-Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nEnhance search rankings and increase organic traffic with optimized thumbnails.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Lightweight & Fast\u003C\u002Fstrong>\u003Cbr \u002F>\nDesigned for performance—no bloated code or unnecessary scripts.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Translation Ready\u003C\u002Fstrong>\u003Cbr \u002F>\nFully compatible with translation plugins for multilingual websites.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt with clean, well-documented code following WordPress coding standards.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>No Coding Required\u003C\u002Fstrong>\u003Cbr \u002F>\nEasy-to-use interface—no need to edit theme files or code snippets.\u003C\u002Fp>\n\u003Ch3>Additional Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Save time by automating repetitive image creation tasks.\u003C\u002Fli>\n\u003Cli>Ensure brand consistency across all posts and pages.\u003C\u002Fli>\n\u003Cli>Attract more readers with visually engaging post thumbnails.\u003C\u002Fli>\n\u003Cli>Improve social media sharing by ensuring every post has an eye-catching featured image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After activation, go to \u003Cstrong>Thumbnails\u003C\u002Fstrong> in your WordPress admin dashboard.\n\u003Cul>\n\u003Cli>Here you can configure the plugin settings to suit your needs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose your preferred image generation options:\n\u003Cul>\n\u003Cli>Set the default thumbnail style, dimensions, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save your changes.\u003C\u002Fli>\n\u003Cli>Whenever you create a new post or page, \u003Cstrong>Thumbnail Image Generator\u003C\u002Fstrong> will automatically generate a featured image for you.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Thumbnails not showing?\u003C\u002Fstrong>\u003Cbr \u002F>\nMake sure your theme supports featured images (\u003Ccode>add_theme_support( 'post-thumbnails' )\u003C\u002Fcode> in your theme’s \u003Ccode>functions.php\u003C\u002Fcode>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Image generation not working?\u003C\u002Fstrong>\u003Cbr \u002F>\nClear your browser cache and any caching plugins you’re using. If issues persist, reach out via the support forum.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatibility issues?\u003C\u002Fstrong>\u003Cbr \u002F>\nThumbnail Image Generator is tested with major themes and plugins. If you notice any conflicts, let us know!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Best Practices for Using Thumbnail Image Generator\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Enable featured image support in your theme\u003C\u002Fstrong> to ensure thumbnails display correctly.\u003Cbr \u002F>\n✅ \u003Cstrong>Choose the right thumbnail size\u003C\u002Fstrong> that matches your site layout for the best visual impact.\u003Cbr \u002F>\n✅ \u003Cstrong>Regularly check plugin updates\u003C\u002Fstrong> to ensure you’re using the latest features and fixes.\u003Cbr \u002F>\n✅ \u003Cstrong>Use high-quality images\u003C\u002Fstrong> to make your thumbnails more appealing and boost your SEO.\u003C\u002Fp>\n\u003Ch3>Support and Feedback\u003C\u002Fh3>\n\u003Cp>Have questions, need help, or want to suggest a feature? We’d love to hear from you!\u003Cbr \u002F>\n– \u003Cstrong>Plugin Support Forum:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthumbnail-image-generator\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthumbnail-image-generator\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Contact:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fbeautifulplugins.com\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Fbeautifulplugins.com\u002Fcontact\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is released under the GPLv2 or later. See \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Thank you for using Thumbnail Image Generator!\u003C\u002Fstrong>\u003Cbr \u002F>\nWe’re dedicated to helping you create visually stunning, SEO-optimized posts and pages with ease.\u003C\u002Fp>\n","Automatically generate featured images and post thumbnails for your WordPress posts, and pages.",265,"2026-02-13T17:45:00.000Z",[22,109,23,99,57],"generate-thumbnails","https:\u002F\u002Fbeautifulplugins.com\u002Fthumbnail-image-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbnail-image-generator.1.0.1.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":51,"requires_at_least":125,"requires_php":52,"tags":126,"homepage":128,"download_link":129,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"xo-featured-image-tools","XO Featured Image Tools","1.15.3","ishitaka","https:\u002F\u002Fprofiles.wordpress.org\u002Fishitaka\u002F","\u003Cp>Automatically generate the featured image from the image of the post.\u003C\u002Fp>\n\u003Ch4>Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generate the featured image collectively.\u003C\u002Fli>\n\u003Cli>Automatically generate the featured image when you save a post.\u003C\u002Fli>\n\u003Cli>Bulk delete the featured image of the posts.\u003C\u002Fli>\n\u003Cli>Display the featured image items in the Post list.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate the featured image from the image of the post.",30000,302443,94,21,"2025-11-24T00:43:00.000Z","4.9",[20,21,127],"thumbnail","https:\u002F\u002Fxakuro.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxo-featured-image-tools.1.15.3.zip",{"attackSurface":131,"codeSignals":336,"taintFlows":1184,"riskAssessment":1256,"analyzedAt":1266},{"hooks":132,"ajaxHandlers":314,"restRoutes":329,"shortcodes":330,"cronEvents":331,"entryPointCount":334,"unprotectedCount":335},[133,139,142,147,152,154,158,161,164,168,172,176,178,182,185,188,192,198,202,206,211,214,219,223,226,230,234,238,242,246,249,253,256,258,263,267,272,276,280,284,286,289,294,297,302,307,311],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","init","closure","core\\Application.php",47,{"type":134,"name":135,"callback":140,"file":137,"line":141},"maybeRunMigrations",62,{"type":134,"name":143,"callback":144,"file":145,"line":146},"after_setup_theme","setup","core\\Controllers\\MenuController.php",38,{"type":134,"name":148,"callback":149,"file":150,"line":151},"admin_notices","makeRatingNotice","core\\Controllers\\NoticesFreeController.php",41,{"type":134,"name":148,"callback":153,"file":150,"line":138},"makeGoProNotice",{"type":134,"name":135,"callback":155,"file":156,"line":157},"initNotices","core\\Hooks.php",74,{"type":134,"name":135,"callback":159,"file":156,"line":160},"registerCustomTaxonomies",77,{"type":134,"name":135,"callback":162,"file":156,"line":163},"registerCustomPostType",78,{"type":134,"name":165,"callback":166,"file":156,"line":167},"admin_enqueue_scripts","enqueueAssets",80,{"type":134,"name":169,"callback":170,"file":156,"line":171},"admin_menu","addAdminMenu",81,{"type":134,"name":173,"callback":174,"file":156,"line":175},"admin_init","registerSettings",82,{"type":134,"name":165,"callback":166,"file":156,"line":177},83,{"type":179,"name":135,"callback":180,"file":156,"line":181},"filter","registerMetas",87,{"type":134,"name":135,"callback":183,"file":156,"line":184},"handleResetSettings",88,{"type":179,"name":186,"callback":166,"file":156,"line":187},"enqueue_block_editor_assets",89,{"type":134,"name":189,"callback":190,"file":156,"line":191},"rest_api_init","registerRestRoutes",91,{"type":179,"name":193,"callback":194,"priority":195,"file":196,"line":197},"connect_message","safi_xy_custom_connect_message",10,"fs-helpers.php",25,{"type":134,"name":199,"callback":200,"file":196,"line":201},"after_uninstall","safi_fs_uninstall_cleanup",36,{"type":179,"name":203,"callback":204,"file":196,"line":205},"plugin_icon","wpjoli_fs_custom_icon",48,{"type":134,"name":207,"callback":208,"priority":13,"file":209,"line":210},"admin_footer","FS_Logger::dump","includes\\fs\\includes\\class-fs-logger.php",111,{"type":134,"name":212,"callback":208,"priority":13,"file":209,"line":213},"wp_footer",113,{"type":179,"name":215,"callback":216,"priority":195,"file":217,"line":218},"plugins_api","plugins_api_filter","includes\\fs\\includes\\class-fs-plugin-updater.php",85,{"type":134,"name":220,"callback":221,"file":217,"line":222},"admin_head","catch_plugin_information_dialog_contents",108,{"type":134,"name":207,"callback":224,"file":217,"line":225},"_add_fs_allow_updater_and_dialog_request_param",110,{"type":179,"name":227,"callback":228,"priority":195,"file":217,"line":229},"http_request_host_is_external","http_request_host_is_external_filter",114,{"type":179,"name":231,"callback":232,"priority":195,"file":217,"line":233},"upgrader_post_install","_maybe_update_folder_name",122,{"type":179,"name":235,"callback":236,"priority":14,"file":217,"line":237},"upgrader_pre_install","_store_basename_for_source_adjustment",125,{"type":179,"name":239,"callback":240,"priority":14,"file":217,"line":241},"upgrader_source_selection","_maybe_adjust_source_dir",126,{"type":179,"name":243,"callback":244,"priority":195,"file":217,"line":245},"wp_prepare_themes_for_js","change_theme_update_info_html",129,{"type":134,"name":207,"callback":247,"priority":26,"file":217,"line":248},"edit_and_echo_plugin_information_dialog_contents",179,{"type":179,"name":250,"callback":251,"file":217,"line":252},"pre_set_site_transient_update_plugins","pre_set_site_transient_update_plugins_filter",294,{"type":179,"name":254,"callback":251,"file":217,"line":255},"pre_set_site_transient_update_themes",299,{"type":179,"name":239,"callback":240,"priority":14,"file":217,"line":257},1388,{"type":179,"name":259,"callback":260,"file":261,"line":262},"debug_bar_panels","fs_custom_panels_init","includes\\fs\\includes\\debug\\debug-bar-start.php",51,{"type":179,"name":264,"callback":265,"file":261,"line":266},"debug_bar_statuses","fs_custom_status_init",52,{"type":134,"name":268,"callback":269,"file":270,"line":271},"install_plugins_pre_plugin-information","install_plugin_information","includes\\fs\\includes\\fs-plugin-info-dialog.php",66,{"type":179,"name":273,"callback":274,"file":270,"line":275},"fs_plugins_api","_get_addon_info_filter",69,{"type":134,"name":207,"callback":277,"file":278,"line":279},"_add_sticky_dismiss_javascript","includes\\fs\\includes\\managers\\class-fs-admin-notice-manager.php",217,{"type":134,"name":281,"callback":282,"file":278,"line":283},"network_admin_notices","_admin_notices_hook",396,{"type":134,"name":148,"callback":282,"file":278,"line":285},397,{"type":134,"name":165,"callback":287,"file":278,"line":288},"_enqueue_styles",400,{"type":134,"name":290,"callback":291,"file":292,"line":293},"admin_post_fs_clone_resolution","_handle_clone_resolution","includes\\fs\\includes\\managers\\class-fs-clone-manager.php",145,{"type":134,"name":207,"callback":295,"file":292,"line":296},"_add_clone_resolution_javascript",163,{"type":134,"name":298,"callback":299,"file":300,"line":301},"fs_debug_turn_off_logging_hook","_turn_off_debug_mode","includes\\fs\\includes\\managers\\class-fs-debug-manager.php",492,{"type":134,"name":303,"callback":304,"priority":195,"file":305,"line":306},"http_api_curl","Freemius_Api_WordPress::CurlResolveToIPv4","includes\\fs\\includes\\sdk\\FreemiusWordPress.php",482,{"type":134,"name":207,"callback":308,"file":309,"line":310},"_open_license_activation_dialog_box","includes\\fs\\templates\\account.php",93,{"type":134,"name":199,"callback":312,"file":313,"line":35},"safi_xy_uninstall_cleanup","smart-auto-featured-image.php",[315,320,324],{"action":316,"nopriv":317,"callback":318,"hasNonce":317,"hasCapCheck":317,"file":156,"line":319},"wpjoli_safi_handle_notice",false,"safiHandleNotice",75,{"action":321,"nopriv":317,"callback":322,"hasNonce":317,"hasCapCheck":317,"file":156,"line":323},"safi_templates","ajaxTemplatesRouteAction",86,{"action":325,"nopriv":317,"callback":326,"hasNonce":327,"hasCapCheck":317,"file":300,"line":328},"fs_toggle_debug_mode","_toggle_debug_mode",true,477,[],[],[332],{"hook":298,"callback":298,"file":300,"line":333},293,3,2,{"dangerousFunctions":337,"sqlUsage":338,"outputEscaping":350,"fileOperations":1173,"externalRequests":1177,"nonceChecks":123,"capabilityChecks":1178,"bundledLibraries":1179},[],{"prepared":334,"raw":32,"locations":339},[340,342,345,348],{"file":137,"line":310,"context":341},"$wpdb->get_var() with variable interpolation",{"file":343,"line":344,"context":341},"core\\Controllers\\TemplatesControllerV2.php",706,{"file":209,"line":346,"context":347},328,"$wpdb->query() with variable interpolation",{"file":209,"line":349,"context":347},339,{"escaped":351,"rawEcho":352,"locations":353},584,475,[354,358,360,362,365,367,369,371,372,374,376,379,381,382,384,386,388,390,392,394,396,398,400,402,404,405,407,409,411,413,415,417,419,420,422,424,426,428,430,432,433,435,437,439,441,443,445,447,449,451,453,455,457,459,462,464,466,468,471,472,473,475,477,480,482,483,485,487,489,491,493,496,498,500,502,504,505,507,509,510,511,512,513,515,517,518,520,522,524,525,527,529,531,533,534,536,538,540,542,544,546,548,550,552,553,555,557,559,561,563,565,566,568,569,570,571,573,575,577,579,581,583,585,586,588,590,592,593,594,596,598,599,601,603,605,606,607,609,611,613,615,617,619,621,623,625,627,629,630,633,635,637,639,641,643,645,647,648,649,651,653,656,658,659,661,662,664,666,667,669,670,672,673,675,677,679,681,682,683,685,687,689,691,693,694,696,699,701,703,704,706,708,709,712,714,715,718,720,723,725,727,729,731,733,735,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,773,774,775,776,778,779,780,782,784,785,786,787,789,791,793,794,796,797,799,800,802,803,804,805,808,809,810,812,814,815,817,819,821,822,824,826,828,830,832,834,836,838,840,842,844,846,847,849,851,853,855,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,899,900,902,903,905,907,909,911,913,915,917,919,920,922,924,925,926,927,928,929,931,933,935,937,939,941,942,943,945,947,949,950,952,954,956,957,960,962,963,965,967,968,970,971,972,973,975,977,978,980,982,984,986,988,989,990,992,994,996,998,1001,1003,1004,1006,1007,1008,1009,1011,1012,1014,1015,1017,1018,1019,1022,1024,1026,1027,1028,1030,1032,1034,1035,1037,1038,1040,1042,1044,1046,1048,1050,1052,1054,1055,1057,1058,1060,1061,1063,1064,1065,1066,1068,1069,1070,1071,1072,1073,1074,1075,1077,1079,1080,1081,1082,1084,1085,1087,1088,1089,1090,1091,1093,1094,1096,1098,1100,1101,1103,1105,1106,1107,1108,1110,1112,1113,1116,1117,1118,1119,1121,1122,1123,1124,1125,1126,1128,1129,1130,1133,1134,1135,1136,1138,1139,1140,1141,1143,1144,1146,1148,1151,1153,1155,1156,1157,1158,1161,1162,1164,1166,1167,1168,1169,1171,1174,1175,1176],{"file":355,"line":356,"context":357},"core\\Controllers\\Callbacks\\SettingsCallbacks.php",140,"raw output",{"file":355,"line":359,"context":357},156,{"file":355,"line":361,"context":357},161,{"file":363,"line":364,"context":357},"core\\Controllers\\SettingsController.php",280,{"file":209,"line":366,"context":357},195,{"file":209,"line":368,"context":357},276,{"file":217,"line":370,"context":357},147,{"file":217,"line":368,"context":357},{"file":217,"line":373,"context":357},345,{"file":217,"line":375,"context":357},441,{"file":377,"line":378,"context":357},"includes\\fs\\includes\\fs-core-functions.php",412,{"file":377,"line":380,"context":357},493,{"file":377,"line":380,"context":357},{"file":377,"line":383,"context":357},951,{"file":377,"line":385,"context":357},965,{"file":377,"line":387,"context":357},980,{"file":377,"line":389,"context":357},1277,{"file":377,"line":391,"context":357},1291,{"file":270,"line":393,"context":357},476,{"file":270,"line":395,"context":357},481,{"file":270,"line":397,"context":357},1058,{"file":270,"line":399,"context":357},1059,{"file":270,"line":401,"context":357},1076,{"file":270,"line":403,"context":357},1082,{"file":270,"line":403,"context":357},{"file":270,"line":406,"context":357},1101,{"file":270,"line":408,"context":357},1102,{"file":270,"line":410,"context":357},1124,{"file":270,"line":412,"context":357},1196,{"file":270,"line":414,"context":357},1208,{"file":270,"line":416,"context":357},1239,{"file":270,"line":418,"context":357},1242,{"file":270,"line":391,"context":357},{"file":270,"line":421,"context":357},1316,{"file":270,"line":423,"context":357},1323,{"file":270,"line":425,"context":357},1331,{"file":270,"line":427,"context":357},1355,{"file":270,"line":429,"context":357},1392,{"file":270,"line":431,"context":357},1454,{"file":270,"line":431,"context":357},{"file":270,"line":434,"context":357},1461,{"file":270,"line":436,"context":357},1465,{"file":270,"line":438,"context":357},1484,{"file":270,"line":440,"context":357},1486,{"file":270,"line":442,"context":357},1513,{"file":270,"line":444,"context":357},1536,{"file":270,"line":446,"context":357},1538,{"file":270,"line":448,"context":357},1562,{"file":270,"line":450,"context":357},1563,{"file":270,"line":452,"context":357},1569,{"file":270,"line":454,"context":357},1577,{"file":270,"line":456,"context":357},1585,{"file":270,"line":458,"context":357},1595,{"file":460,"line":461,"context":357},"includes\\fs\\templates\\account\\billing.php",380,{"file":460,"line":463,"context":357},383,{"file":460,"line":465,"context":357},384,{"file":460,"line":467,"context":357},385,{"file":469,"line":470,"context":357},"includes\\fs\\templates\\account\\partials\\activate-license-button.php",35,{"file":469,"line":201,"context":357},{"file":469,"line":146,"context":357},{"file":469,"line":474,"context":357},39,{"file":469,"line":476,"context":357},40,{"file":478,"line":479,"context":357},"includes\\fs\\templates\\account\\partials\\addon.php",153,{"file":478,"line":481,"context":357},157,{"file":478,"line":361,"context":357},{"file":478,"line":484,"context":357},165,{"file":478,"line":486,"context":357},401,{"file":478,"line":488,"context":357},416,{"file":478,"line":490,"context":357},423,{"file":478,"line":492,"context":357},426,{"file":494,"line":495,"context":357},"includes\\fs\\templates\\account\\partials\\deactivate-license-button.php",30,{"file":494,"line":497,"context":357},31,{"file":494,"line":499,"context":357},33,{"file":494,"line":501,"context":357},34,{"file":503,"line":138,"context":357},"includes\\fs\\templates\\account\\partials\\disconnect-button.php",{"file":503,"line":71,"context":357},{"file":503,"line":506,"context":357},68,{"file":503,"line":508,"context":357},72,{"file":503,"line":48,"context":357},{"file":503,"line":175,"context":357},{"file":503,"line":191,"context":357},{"file":503,"line":13,"context":357},{"file":503,"line":514,"context":357},102,{"file":516,"line":474,"context":357},"includes\\fs\\templates\\account\\partials\\site.php",{"file":516,"line":474,"context":357},{"file":516,"line":519,"context":357},42,{"file":516,"line":521,"context":357},45,{"file":516,"line":523,"context":357},46,{"file":516,"line":205,"context":357},{"file":516,"line":526,"context":357},56,{"file":516,"line":528,"context":357},133,{"file":516,"line":530,"context":357},146,{"file":516,"line":532,"context":357},158,{"file":516,"line":296,"context":357},{"file":516,"line":535,"context":357},164,{"file":516,"line":537,"context":357},166,{"file":516,"line":539,"context":357},167,{"file":516,"line":541,"context":357},192,{"file":516,"line":543,"context":357},204,{"file":516,"line":545,"context":357},216,{"file":516,"line":547,"context":357},230,{"file":516,"line":549,"context":357},244,{"file":516,"line":551,"context":357},246,{"file":516,"line":106,"context":357},{"file":516,"line":554,"context":357},267,{"file":516,"line":556,"context":357},273,{"file":516,"line":558,"context":357},298,{"file":516,"line":560,"context":357},335,{"file":516,"line":562,"context":357},336,{"file":516,"line":564,"context":357},338,{"file":516,"line":349,"context":357},{"file":567,"line":521,"context":357},"includes\\fs\\templates\\account\\payments.php",{"file":567,"line":523,"context":357},{"file":567,"line":138,"context":357},{"file":567,"line":205,"context":357},{"file":309,"line":572,"context":357},517,{"file":309,"line":574,"context":357},519,{"file":309,"line":576,"context":357},528,{"file":309,"line":578,"context":357},608,{"file":309,"line":580,"context":357},621,{"file":309,"line":582,"context":357},645,{"file":309,"line":584,"context":357},652,{"file":309,"line":584,"context":357},{"file":309,"line":587,"context":357},663,{"file":309,"line":589,"context":357},673,{"file":309,"line":591,"context":357},678,{"file":309,"line":591,"context":357},{"file":309,"line":591,"context":357},{"file":309,"line":595,"context":357},679,{"file":309,"line":597,"context":357},680,{"file":309,"line":597,"context":357},{"file":309,"line":600,"context":357},684,{"file":309,"line":602,"context":357},689,{"file":309,"line":604,"context":357},723,{"file":309,"line":604,"context":357},{"file":309,"line":383,"context":357},{"file":309,"line":608,"context":357},953,{"file":309,"line":610,"context":357},956,{"file":309,"line":612,"context":357},957,{"file":309,"line":614,"context":357},959,{"file":309,"line":616,"context":357},963,{"file":309,"line":618,"context":357},992,{"file":309,"line":620,"context":357},995,{"file":309,"line":622,"context":357},1030,{"file":309,"line":624,"context":357},1096,{"file":309,"line":626,"context":357},1099,{"file":309,"line":628,"context":357},1100,{"file":309,"line":406,"context":357},{"file":631,"line":632,"context":357},"includes\\fs\\templates\\add-ons.php",181,{"file":631,"line":634,"context":357},190,{"file":631,"line":636,"context":357},224,{"file":631,"line":638,"context":357},226,{"file":631,"line":640,"context":357},236,{"file":631,"line":642,"context":357},252,{"file":631,"line":644,"context":357},320,{"file":631,"line":646,"context":357},326,{"file":631,"line":560,"context":357},{"file":631,"line":349,"context":357},{"file":631,"line":650,"context":357},342,{"file":631,"line":652,"context":357},398,{"file":654,"line":655,"context":357},"includes\\fs\\templates\\add-trial-to-pricing.php",24,{"file":657,"line":191,"context":357},"includes\\fs\\templates\\admin-notice.php",{"file":657,"line":191,"context":357},{"file":657,"line":660,"context":357},107,{"file":657,"line":225,"context":357},{"file":663,"line":61,"context":357},"includes\\fs\\templates\\ajax-loader.php",{"file":665,"line":187,"context":357},"includes\\fs\\templates\\auto-installation.php",{"file":665,"line":60,"context":357},{"file":665,"line":668,"context":357},104,{"file":665,"line":660,"context":357},{"file":665,"line":671,"context":357},109,{"file":665,"line":233,"context":357},{"file":665,"line":674,"context":357},149,{"file":665,"line":676,"context":357},150,{"file":665,"line":678,"context":357},151,{"file":665,"line":680,"context":357},152,{"file":665,"line":479,"context":357},{"file":665,"line":539,"context":357},{"file":665,"line":684,"context":357},202,{"file":665,"line":686,"context":357},222,{"file":688,"line":310,"context":357},"includes\\fs\\templates\\checkout\\frame.php",{"file":688,"line":690,"context":357},123,{"file":688,"line":692,"context":357},135,{"file":688,"line":359,"context":357},{"file":688,"line":695,"context":357},159,{"file":697,"line":698,"context":357},"includes\\fs\\templates\\checkout\\process-redirect.php",49,{"file":697,"line":700,"context":357},50,{"file":697,"line":702,"context":357},57,{"file":697,"line":13,"context":357},{"file":697,"line":705,"context":357},112,{"file":697,"line":707,"context":357},116,{"file":697,"line":241,"context":357},{"file":710,"line":711,"context":357},"includes\\fs\\templates\\checkout\\redirect.php",98,{"file":713,"line":700,"context":357},"includes\\fs\\templates\\clone-resolution-js.php",{"file":713,"line":262,"context":357},{"file":716,"line":717,"context":357},"includes\\fs\\templates\\connect\\permissions-group.php",58,{"file":716,"line":719,"context":357},63,{"file":721,"line":722,"context":357},"includes\\fs\\templates\\connect.php",170,{"file":721,"line":724,"context":357},175,{"file":721,"line":726,"context":357},180,{"file":721,"line":728,"context":357},288,{"file":721,"line":730,"context":357},292,{"file":721,"line":732,"context":357},295,{"file":721,"line":734,"context":357},331,{"file":721,"line":560,"context":357},{"file":721,"line":737,"context":357},351,{"file":721,"line":739,"context":357},361,{"file":721,"line":741,"context":357},365,{"file":721,"line":743,"context":357},417,{"file":721,"line":745,"context":357},486,{"file":721,"line":747,"context":357},548,{"file":721,"line":749,"context":357},733,{"file":721,"line":751,"context":357},734,{"file":721,"line":753,"context":357},736,{"file":721,"line":755,"context":357},737,{"file":721,"line":757,"context":357},748,{"file":721,"line":759,"context":357},829,{"file":721,"line":761,"context":357},1025,{"file":721,"line":763,"context":357},1028,{"file":721,"line":765,"context":357},1029,{"file":721,"line":767,"context":357},1031,{"file":769,"line":177,"context":357},"includes\\fs\\templates\\contact.php",{"file":771,"line":717,"context":357},"includes\\fs\\templates\\debug\\api-calls.php",{"file":771,"line":71,"context":357},{"file":771,"line":141,"context":357},{"file":771,"line":141,"context":357},{"file":771,"line":177,"context":357},{"file":771,"line":777,"context":357},84,{"file":771,"line":218,"context":357},{"file":771,"line":323,"context":357},{"file":771,"line":781,"context":357},97,{"file":771,"line":783,"context":357},99,{"file":771,"line":514,"context":357},{"file":771,"line":676,"context":357},{"file":771,"line":678,"context":357},{"file":788,"line":519,"context":357},"includes\\fs\\templates\\debug\\logger.php",{"file":788,"line":790,"context":357},43,{"file":788,"line":792,"context":357},44,{"file":788,"line":521,"context":357},{"file":788,"line":795,"context":357},59,{"file":788,"line":141,"context":357},{"file":798,"line":201,"context":357},"includes\\fs\\templates\\debug\\plugins-themes-sync.php",{"file":798,"line":702,"context":357},{"file":801,"line":671,"context":357},"includes\\fs\\templates\\debug\\scheduled-crons.php",{"file":801,"line":225,"context":357},{"file":801,"line":210,"context":357},{"file":801,"line":705,"context":357},{"file":806,"line":807,"context":357},"includes\\fs\\templates\\debug.php",29,{"file":806,"line":146,"context":357},{"file":806,"line":262,"context":357},{"file":806,"line":811,"context":357},54,{"file":806,"line":813,"context":357},73,{"file":806,"line":678,"context":357},{"file":806,"line":816,"context":357},185,{"file":806,"line":818,"context":357},196,{"file":806,"line":820,"context":357},199,{"file":806,"line":279,"context":357},{"file":806,"line":823,"context":357},220,{"file":806,"line":825,"context":357},284,{"file":806,"line":827,"context":357},285,{"file":806,"line":829,"context":357},312,{"file":806,"line":831,"context":357},313,{"file":806,"line":833,"context":357},314,{"file":806,"line":835,"context":357},337,{"file":806,"line":837,"context":357},389,{"file":806,"line":839,"context":357},390,{"file":806,"line":841,"context":357},391,{"file":806,"line":843,"context":357},392,{"file":806,"line":845,"context":357},411,{"file":806,"line":378,"context":357},{"file":806,"line":848,"context":357},425,{"file":806,"line":850,"context":357},433,{"file":806,"line":852,"context":357},440,{"file":806,"line":854,"context":357},445,{"file":806,"line":395,"context":357},{"file":806,"line":857,"context":357},523,{"file":806,"line":859,"context":357},529,{"file":806,"line":861,"context":357},530,{"file":806,"line":863,"context":357},532,{"file":806,"line":865,"context":357},533,{"file":806,"line":867,"context":357},557,{"file":806,"line":869,"context":357},559,{"file":806,"line":871,"context":357},571,{"file":806,"line":873,"context":357},573,{"file":806,"line":875,"context":357},575,{"file":806,"line":877,"context":357},576,{"file":806,"line":879,"context":357},615,{"file":806,"line":881,"context":357},616,{"file":806,"line":883,"context":357},617,{"file":806,"line":885,"context":357},618,{"file":806,"line":887,"context":357},619,{"file":806,"line":889,"context":357},677,{"file":806,"line":891,"context":357},681,{"file":806,"line":893,"context":357},685,{"file":806,"line":895,"context":357},692,{"file":806,"line":897,"context":357},715,{"file":806,"line":749,"context":357},{"file":806,"line":751,"context":357},{"file":806,"line":901,"context":357},735,{"file":806,"line":753,"context":357},{"file":806,"line":904,"context":357},738,{"file":806,"line":906,"context":357},746,{"file":806,"line":908,"context":357},894,{"file":806,"line":910,"context":357},897,{"file":912,"line":499,"context":357},"includes\\fs\\templates\\email.php",{"file":912,"line":914,"context":357},37,{"file":916,"line":705,"context":357},"includes\\fs\\templates\\forms\\affiliation.php",{"file":916,"line":918,"context":357},141,{"file":916,"line":248,"context":357},{"file":916,"line":921,"context":357},183,{"file":916,"line":923,"context":357},187,{"file":916,"line":820,"context":357},{"file":916,"line":279,"context":357},{"file":916,"line":279,"context":357},{"file":916,"line":636,"context":357},{"file":916,"line":636,"context":357},{"file":916,"line":930,"context":357},232,{"file":916,"line":932,"context":357},374,{"file":916,"line":934,"context":357},377,{"file":916,"line":936,"context":357},378,{"file":916,"line":938,"context":357},379,{"file":940,"line":700,"context":357},"includes\\fs\\templates\\forms\\data-debug-mode.php",{"file":940,"line":266,"context":357},{"file":940,"line":692,"context":357},{"file":940,"line":944,"context":357},136,{"file":940,"line":946,"context":357},139,{"file":940,"line":948,"context":357},143,{"file":940,"line":370,"context":357},{"file":940,"line":951,"context":357},148,{"file":940,"line":953,"context":357},162,{"file":940,"line":955,"context":357},186,{"file":940,"line":923,"context":357},{"file":958,"line":959,"context":357},"includes\\fs\\templates\\forms\\deactivation\\contact.php",19,{"file":961,"line":237,"context":357},"includes\\fs\\templates\\forms\\deactivation\\form.php",{"file":961,"line":528,"context":357},{"file":961,"line":964,"context":357},137,{"file":961,"line":966,"context":357},138,{"file":961,"line":479,"context":357},{"file":961,"line":969,"context":357},160,{"file":961,"line":921,"context":357},{"file":961,"line":955,"context":357},{"file":961,"line":923,"context":357},{"file":961,"line":974,"context":357},188,{"file":961,"line":976,"context":357},215,{"file":961,"line":547,"context":357},{"file":961,"line":979,"context":357},259,{"file":961,"line":981,"context":357},350,{"file":961,"line":983,"context":357},353,{"file":961,"line":985,"context":357},354,{"file":961,"line":987,"context":357},355,{"file":961,"line":934,"context":357},{"file":961,"line":461,"context":357},{"file":961,"line":991,"context":357},381,{"file":961,"line":993,"context":357},382,{"file":961,"line":995,"context":357},637,{"file":961,"line":997,"context":357},644,{"file":999,"line":1000,"context":357},"includes\\fs\\templates\\forms\\deactivation\\retry-skip.php",23,{"file":1002,"line":151,"context":357},"includes\\fs\\templates\\forms\\email-address-update.php",{"file":1002,"line":526,"context":357},{"file":1002,"line":1005,"context":357},65,{"file":1002,"line":157,"context":357},{"file":1002,"line":177,"context":357},{"file":1002,"line":310,"context":357},{"file":1002,"line":1010,"context":357},171,{"file":1002,"line":974,"context":357},{"file":1002,"line":1013,"context":357},191,{"file":1002,"line":541,"context":357},{"file":1002,"line":1016,"context":357},193,{"file":1002,"line":730,"context":357},{"file":1002,"line":558,"context":357},{"file":1020,"line":1021,"context":357},"includes\\fs\\templates\\forms\\license-activation.php",239,{"file":1020,"line":1023,"context":357},241,{"file":1020,"line":1025,"context":357},274,{"file":1020,"line":364,"context":357},{"file":1020,"line":730,"context":357},{"file":1020,"line":1029,"context":357},368,{"file":1020,"line":1031,"context":357},371,{"file":1020,"line":1033,"context":357},372,{"file":1020,"line":932,"context":357},{"file":1020,"line":1036,"context":357},488,{"file":1020,"line":1036,"context":357},{"file":1020,"line":1039,"context":357},589,{"file":1020,"line":1041,"context":357},590,{"file":1020,"line":1043,"context":357},591,{"file":1020,"line":1045,"context":357},638,{"file":1020,"line":1047,"context":357},872,{"file":1049,"line":948,"context":357},"includes\\fs\\templates\\forms\\optout.php",{"file":1049,"line":1051,"context":357},154,{"file":1049,"line":1053,"context":357},174,{"file":1049,"line":724,"context":357},{"file":1049,"line":1056,"context":357},176,{"file":1049,"line":248,"context":357},{"file":1059,"line":275,"context":357},"includes\\fs\\templates\\forms\\premium-versions-upgrade-handler.php",{"file":1059,"line":171,"context":357},{"file":1062,"line":474,"context":357},"includes\\fs\\templates\\forms\\premium-versions-upgrade-metadata.php",{"file":1062,"line":519,"context":357},{"file":1062,"line":790,"context":357},{"file":1062,"line":792,"context":357},{"file":1067,"line":157,"context":357},"includes\\fs\\templates\\forms\\resend-key.php",{"file":1067,"line":191,"context":357},{"file":1067,"line":60,"context":357},{"file":1067,"line":310,"context":357},{"file":1067,"line":13,"context":357},{"file":1067,"line":951,"context":357},{"file":1067,"line":678,"context":357},{"file":1067,"line":680,"context":357},{"file":1067,"line":1076,"context":357},208,{"file":1078,"line":946,"context":357},"includes\\fs\\templates\\forms\\subscription-cancellation.php",{"file":1078,"line":293,"context":357},{"file":1078,"line":293,"context":357},{"file":1078,"line":1056,"context":357},{"file":1078,"line":1083,"context":357},182,{"file":1078,"line":818,"context":357},{"file":1086,"line":205,"context":357},"includes\\fs\\templates\\forms\\trial-start.php",{"file":1086,"line":177,"context":357},{"file":1086,"line":323,"context":357},{"file":1086,"line":181,"context":357},{"file":1086,"line":184,"context":357},{"file":1092,"line":319,"context":357},"includes\\fs\\templates\\forms\\user-change.php",{"file":1092,"line":160,"context":357},{"file":1092,"line":1095,"context":357},197,{"file":1092,"line":1097,"context":357},200,{"file":1092,"line":1099,"context":357},201,{"file":1092,"line":543,"context":357},{"file":1092,"line":1102,"context":357},270,{"file":1104,"line":499,"context":357},"includes\\fs\\templates\\gdpr-optin-js.php",{"file":1104,"line":790,"context":357},{"file":1104,"line":792,"context":357},{"file":1104,"line":521,"context":357},{"file":1109,"line":1000,"context":357},"includes\\fs\\templates\\js\\open-license-activation.php",{"file":1111,"line":90,"context":357},"includes\\fs\\templates\\js\\permissions.php",{"file":1111,"line":944,"context":357},{"file":1114,"line":1115,"context":357},"includes\\fs\\templates\\js\\style-premium-theme.php",26,{"file":1114,"line":497,"context":357},{"file":1114,"line":474,"context":357},{"file":1114,"line":519,"context":357},{"file":1120,"line":523,"context":357},"includes\\fs\\templates\\partials\\network-activation.php",{"file":1120,"line":262,"context":357},{"file":1120,"line":266,"context":357},{"file":1120,"line":167,"context":357},{"file":1120,"line":218,"context":357},{"file":1120,"line":323,"context":357},{"file":1127,"line":123,"context":357},"includes\\fs\\templates\\plugin-icon.php",{"file":1127,"line":123,"context":357},{"file":1127,"line":123,"context":357},{"file":1131,"line":1132,"context":357},"includes\\fs\\templates\\plugin-info\\description.php",61,{"file":1131,"line":719,"context":357},{"file":1131,"line":271,"context":357},{"file":1131,"line":506,"context":357},{"file":1137,"line":506,"context":357},"includes\\fs\\templates\\plugin-info\\features.php",{"file":1137,"line":35,"context":357},{"file":1137,"line":171,"context":357},{"file":1137,"line":177,"context":357},{"file":1142,"line":1115,"context":357},"includes\\fs\\templates\\plugin-info\\screenshots.php",{"file":1142,"line":1115,"context":357},{"file":1145,"line":777,"context":357},"includes\\fs\\templates\\pricing.php",{"file":1147,"line":1115,"context":357},"includes\\fs\\templates\\secure-https-header.php",{"file":1149,"line":1150,"context":357},"includes\\fs\\templates\\sticky-admin-notice-js.php",28,{"file":1149,"line":1152,"context":357},32,{"file":1154,"line":523,"context":357},"includes\\fs\\templates\\tabs-capture-js.php",{"file":1154,"line":700,"context":357},{"file":1154,"line":262,"context":357},{"file":1154,"line":266,"context":357},{"file":1159,"line":1160,"context":357},"includes\\fs\\templates\\tabs.php",106,{"file":1159,"line":707,"context":357},{"file":1159,"line":1163,"context":357},121,{"file":1165,"line":702,"context":357},"views\\admin\\settings.php",{"file":1165,"line":506,"context":357},{"file":1165,"line":813,"context":357},{"file":1165,"line":213,"context":357},{"file":1170,"line":470,"context":357},"views\\admin\\template-editor.php",{"file":1172,"line":1173,"context":357},"views\\public\\safi.php",16,{"file":1172,"line":1000,"context":357},{"file":1172,"line":197,"context":357},{"file":1172,"line":470,"context":357},5,9,[1180],{"name":1181,"version":1182,"knownCves":1183},"Freemius","1.0",[],[1185,1202,1210,1219,1236],{"entryPoint":1186,"graph":1187,"unsanitizedCount":26,"severity":1201},"install_plugin_information (includes\\fs\\includes\\fs-plugin-info-dialog.php:925)",{"nodes":1188,"edges":1199},[1189,1194],{"id":1190,"type":1191,"label":1192,"file":270,"line":1193},"n0","source","$_REQUEST (x25)",933,{"id":1195,"type":1196,"label":1197,"file":270,"line":408,"wp_function":1198},"n1","sink","echo() [XSS]","echo",[1200],{"from":1190,"to":1195,"sanitized":327},"low",{"entryPoint":1203,"graph":1204,"unsanitizedCount":26,"severity":1201},"\u003Cfs-plugin-info-dialog> (includes\\fs\\includes\\fs-plugin-info-dialog.php:0)",{"nodes":1205,"edges":1208},[1206,1207],{"id":1190,"type":1191,"label":1192,"file":270,"line":1193},{"id":1195,"type":1196,"label":1197,"file":270,"line":408,"wp_function":1198},[1209],{"from":1190,"to":1195,"sanitized":327},{"entryPoint":1211,"graph":1212,"unsanitizedCount":26,"severity":1201},"\u003Csettings> (views\\admin\\settings.php:0)",{"nodes":1213,"edges":1217},[1214,1216],{"id":1190,"type":1191,"label":1215,"file":1165,"line":811},"$_SERVER['REQUEST_URI']",{"id":1195,"type":1196,"label":1197,"file":1165,"line":811,"wp_function":1198},[1218],{"from":1190,"to":1195,"sanitized":327},{"entryPoint":1220,"graph":1221,"unsanitizedCount":14,"severity":1235},"inputField (core\\Controllers\\Callbacks\\SettingsCallbacks.php:124)",{"nodes":1222,"edges":1232},[1223,1225,1228],{"id":1190,"type":1191,"label":1224,"file":355,"line":356},"$_GET",{"id":1195,"type":1226,"label":1227,"file":355,"line":356},"transform","→ displayInput()",{"id":1229,"type":1196,"label":1230,"file":355,"line":1053,"wp_function":1231},"n2","call_user_func() [RCE]","call_user_func",[1233,1234],{"from":1190,"to":1195,"sanitized":317},{"from":1195,"to":1229,"sanitized":317},"high",{"entryPoint":1237,"graph":1238,"unsanitizedCount":334,"severity":1235},"\u003CSettingsCallbacks> (core\\Controllers\\Callbacks\\SettingsCallbacks.php:0)",{"nodes":1239,"edges":1251},[1240,1241,1242,1243,1245,1247,1249],{"id":1190,"type":1191,"label":1224,"file":355,"line":964},{"id":1195,"type":1196,"label":1197,"file":355,"line":356,"wp_function":1198},{"id":1229,"type":1191,"label":1224,"file":355,"line":964},{"id":1244,"type":1196,"label":1230,"file":355,"line":1053,"wp_function":1231},"n3",{"id":1246,"type":1191,"label":1224,"file":355,"line":356},"n4",{"id":1248,"type":1226,"label":1227,"file":355,"line":356},"n5",{"id":1250,"type":1196,"label":1230,"file":355,"line":1053,"wp_function":1231},"n6",[1252,1253,1254,1255],{"from":1190,"to":1195,"sanitized":317},{"from":1229,"to":1244,"sanitized":317},{"from":1246,"to":1248,"sanitized":317},{"from":1248,"to":1250,"sanitized":317},{"summary":1257,"deductions":1258},"The \"smart-auto-featured-image\" v1.5.1 plugin exhibits a mixed security posture. While it has a clean vulnerability history with no recorded CVEs, indicating a generally stable codebase, the static analysis reveals several areas of concern.  Specifically, the presence of two AJAX handlers without authentication checks represents a significant attack surface. Furthermore, the taint analysis identified two flows with unsanitized paths, classified as high severity, which could potentially lead to security vulnerabilities if exploited. The moderate percentage of properly escaped output (55%) also suggests a potential for cross-site scripting (XSS) vulnerabilities.\n\nDespite these concerns, the plugin demonstrates some good security practices, such as a reasonable number of nonce and capability checks, and SQL queries largely utilizing prepared statements. The absence of dangerous functions and REST API routes without permission callbacks are positive signs. However, the unprotected AJAX endpoints and the high-severity taint flows are critical areas that require immediate attention. The clean vulnerability history should not lead to complacency, as the current analysis highlights potential weaknesses that could be exploited.",[1259,1261,1264],{"reason":1260,"points":195},"AJAX handlers without authentication checks",{"reason":1262,"points":1263},"High severity taint flows with unsanitized paths",15,{"reason":1265,"points":61},"Moderate percentage of properly escaped output","2026-03-16T22:57:43.011Z",{"wat":1268,"direct":1281},{"assetPaths":1269,"generatorPatterns":1274,"scriptPaths":1275,"versionParams":1276},[1270,1271,1272,1273],"\u002Fwp-content\u002Fplugins\u002Fsmart-auto-featured-image\u002Fassets\u002Fadmin\u002Fcss\u002Fwpjoli-safi-admin.css","\u002Fwp-content\u002Fplugins\u002Fsmart-auto-featured-image\u002Fassets\u002Fadmin\u002Fjs\u002Fwpjoli-safi-admin.js","\u002Fwp-content\u002Fplugins\u002Fsmart-auto-featured-image\u002Fvendor\u002Fwp-color-picker-alpha\u002Fwp-color-picker-alpha.min.js","\u002Fwp-content\u002Fplugins\u002Fsmart-auto-featured-image\u002Fassets\u002Fadmin\u002Fjs\u002Fwpjoli-safi-admin-notices.js",[],[],[1277,1278,1279,1280],"smart-auto-featured-image\u002Fassets\u002Fadmin\u002Fcss\u002Fwpjoli-safi-admin.css?ver=","smart-auto-featured-image\u002Fassets\u002Fadmin\u002Fjs\u002Fwpjoli-safi-admin.js?ver=","smart-auto-featured-image\u002Fvendor\u002Fwp-color-picker-alpha\u002Fwp-color-picker-alpha.min.js?ver=","smart-auto-featured-image\u002Fassets\u002Fadmin\u002Fjs\u002Fwpjoli-safi-admin-notices.js?ver=",{"cssClasses":1282,"htmlComments":1283,"htmlAttributes":1284,"restEndpoints":1286,"jsGlobals":1287,"shortcodeOutput":1290},[],[],[1285],"data-safi-template-id",[],[1288,1289],"safiAdmin","safiAdminNotice",[]]