{"id":376967,"date":"2026-10-01T01:13:48","date_gmt":"2026-10-01T01:13:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/globe-boss-ai-image-generator\/"},"modified":"2026-10-01T01:13:21","modified_gmt":"2026-10-01T01:13:21","slug":"globe-boss-ai-image-generator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/globe-boss-ai-image-generator\/","author":18049618,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.0","stable_tag":"2.1.0","tested":"7.1.2","requires":"7.0","requires_php":"7.4","requires_plugins":null,"header_name":"Globe Boss AI Image Generator","header_author":"Globe Boss","header_description":"Generate featured images for posts and pages using AI (Google Gemini or OpenAI). Single-post or bulk generation. API-only \u2014 no scraping.","assets_banners_color":"22253e","last_updated":"2026-10-01 01:13:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/globeboss.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.0":{"tag":"2.1.0","author":"globeboss","date":"2026-10-01 01:13:21","revision":3722258}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722827,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722827,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3722827,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722827,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,1795,224606,194533,1326],"plugin_category":[50],"plugin_contributors":[277270],"plugin_business_model":[],"class_list":["post-376967","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-featured-image","plugin_tags-gemini","plugin_tags-openai","plugin_tags-thumbnail","plugin_category-media","plugin_contributors-globeboss","plugin_committers-globeboss"],"banners":{"banner":"https:\/\/ps.w.org\/globe-boss-ai-image-generator\/assets\/banner-772x250.png?rev=3722827","banner_2x":"https:\/\/ps.w.org\/globe-boss-ai-image-generator\/assets\/banner-1544x500.png?rev=3722827","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/globe-boss-ai-image-generator\/assets\/icon-128x128.png?rev=3722827","icon_2x":"https:\/\/ps.w.org\/globe-boss-ai-image-generator\/assets\/icon-256x256.png?rev=3722827","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Generate AI-powered featured images for your WordPress posts and pages.<\/p>\n\n<p><strong>WordPress AI Client (recommended):<\/strong> uses the provider you already configured under Settings \u2192 Connectors. No API key needed in the plugin \u2014 it works out of the box with whichever provider your site uses.<\/p>\n\n<p><strong>Direct provider support:<\/strong> optionally connect to Google Gemini or OpenAI with your own API key for full control over model selection and image sizing.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Generate one image from the editor metabox or the post-list row action.<\/li>\n<li>Bulk generate via the native Bulk Actions dropdown or the dedicated Bulk Generate screen.<\/li>\n<li>Background queue processes images one at a time in the background \u2014 you can close the tab.<\/li>\n<li>Scope selection: queue all posts, only those missing an image, or only broken\/404 images.<\/li>\n<li>Detect and fix ghost thumbnails (featured image set but file is missing\/404).<\/li>\n<li>Auto-generate on publish; scheduled hourly backfill (cron).<\/li>\n<li>Customisable prompt template with {title}, {excerpt}, {category} placeholders, plus global style and negative prompt fields.<\/li>\n<li>WP-CLI: <code>wp aitg generate<\/code> and <code>wp aitg test<\/code>.<\/li>\n<li>API keys encrypted at rest; one-click Test Connection.<\/li>\n<li>Diagnostics panel for troubleshooting.<\/li>\n<\/ul>\n\n<p>Developer hooks: <code>aitg_prompt<\/code> (filter), <code>aitg_thumbnail_generated<\/code> (action), <code>aitg_request_timeout<\/code> (filter), <code>aitg_queue_min_gap<\/code> (filter).<\/p>\n\n<h3>Third-Party Services<\/h3>\n\n<p>This plugin connects to external AI services to generate images. <strong>No data is sent unless you initiate a generation.<\/strong> When you do, the plugin sends the post title, excerpt, and your prompt template to the selected provider. No personal user data, cookies, or tracking information is transmitted.<\/p>\n\n<h4>WordPress AI Client (default)<\/h4>\n\n<p>When the \"WordPress AI Client\" provider is selected (the default), the plugin uses WordPress core's <code>wp_ai_client_prompt()<\/code> API introduced in WordPress 7.0. The AI provider and credentials are managed by WordPress itself under Settings \u2192 Connectors. The plugin does not connect to any external service directly in this mode \u2014 WordPress core handles the connection. See your configured provider's terms for details.<\/p>\n\n<h4>Google Gemini<\/h4>\n\n<p>When the \"Google Gemini\" provider is selected, the plugin connects to Google's Generative Language API.<\/p>\n\n<ul>\n<li><strong>What is sent:<\/strong> your prompt text (built from the post title, excerpt, and your template).<\/li>\n<li><strong>When:<\/strong> only when you click Generate or run a bulk\/queue generation.<\/li>\n<li><strong>Service:<\/strong> Google Gemini (Generative Language API) \u2014 <a href=\"https:\/\/ai.google.dev\/\">https:\/\/ai.google.dev\/<\/a><\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">https:\/\/ai.google.dev\/gemini-api\/terms<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/li>\n<\/ul>\n\n<h4>OpenAI<\/h4>\n\n<p>When the \"OpenAI\" provider is selected, the plugin connects to the OpenAI Images API.<\/p>\n\n<ul>\n<li><strong>What is sent:<\/strong> your prompt text (built from the post title, excerpt, and your template).<\/li>\n<li><strong>When:<\/strong> only when you click Generate or run a bulk\/queue generation.<\/li>\n<li><strong>Service:<\/strong> OpenAI Images API \u2014 <a href=\"https:\/\/platform.openai.com\/\">https:\/\/platform.openai.com\/<\/a><\/li>\n<li><strong>Terms of Use:<\/strong> <a href=\"https:\/\/openai.com\/policies\/terms-of-use\/\">https:\/\/openai.com\/policies\/terms-of-use\/<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/openai.com\/policies\/privacy-policy\/\">https:\/\/openai.com\/policies\/privacy-policy\/<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>globe-boss-ai-image-generator<\/code> folder to \/wp-content\/plugins\/.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to GB AI Images \u2192 Settings and pick a provider:\n\n<ul>\n<li><strong>WordPress AI Client<\/strong> (default) \u2014 uses the provider configured in Settings \u2192 Connectors. No key needed.<\/li>\n<li><strong>Google Gemini<\/strong> or <strong>OpenAI<\/strong> \u2014 paste your own API key and click Test Connection.<\/li>\n<\/ul><\/li>\n<li>Use GB AI Images \u2192 Bulk Generate to queue images, or the \"Generate AI thumbnail\" row action on individual posts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20track%20users%3F\"><h3>Does this plugin track users?<\/h3><\/dt>\n<dd><p>No. The plugin does not track visitors, set cookies, or collect any personal data. It only sends post content (title and excerpt) to the selected AI provider when an administrator explicitly triggers image generation.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20an%20api%20key%3F\"><h3>Does it work without an API key?<\/h3><\/dt>\n<dd><p>Yes, when using the WordPress AI Client provider (the default). The site owner configures their AI provider once under Settings \u2192 Connectors, and the plugin uses it with no additional key.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added full third-party service documentation in readme (Gemini, OpenAI, WordPress AI Client) per WordPress.org Guideline 6.<\/li>\n<li>Removed unnecessary require_once of wp-admin\/includes\/media.php.<\/li>\n<li>Added capability checks to all queue control AJAX handlers (pause, resume, clear).<\/li>\n<li>FAQ section addressing tracking and API key requirements.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>WordPress AI Client: new default provider using wp_ai_client_prompt() (WP 7.0+).<\/li>\n<li>Background queue with inline progress and running puppy animation.<\/li>\n<li>Native Bulk Actions dropdown queues items for background generation.<\/li>\n<li>Scope selection: Missing \/ Broken-404 \/ All across all pages.<\/li>\n<li>Ghost thumbnail detection and cleanup.<\/li>\n<li>Diagnostics panel, JS build stamp, filemtime asset versioning.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"AI featured images for posts and pages. Uses the WordPress AI Client by default; optionally connects to Google Gemini or OpenAI directly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376967"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/globeboss"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376967"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376967"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376967"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376967"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376967"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}