{"id":281396,"date":"2026-03-27T10:00:00","date_gmt":"2026-03-27T10:00:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-blog-builder\/"},"modified":"2026-05-11T08:19:51","modified_gmt":"2026-05-11T08:19:51","slug":"cbiastudio-blogflow-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cbiastudio-blogflow-ai\/","author":14980570,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.2","stable_tag":"2.0.2","tested":"6.9.4","requires":"6.9.2","requires_php":"8.2","requires_plugins":null,"header_name":"CBIAStudio BlogFlow with AI","header_author":"CBIA Studio","header_description":"Version normal de CBIAStudio BlogFlow with AI.","assets_banners_color":"008fb1","last_updated":"2026-05-11 08:19:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":335,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"angelmahe","date":"2026-03-27 09:59:33"},"1.2.1":{"tag":"1.2.1","author":"angelmahe","date":"2026-03-30 08:27:47"},"1.2.2":{"tag":"1.2.2","author":"angelmahe","date":"2026-04-07 14:47:45"},"2.0.1":{"tag":"2.0.1","author":"angelmahe","date":"2026-04-15 15:23:50"},"2.0.2":{"tag":"2.0.2","author":"angelmahe","date":"2026-05-11 08:19:51"}},"upgrade_notice":{"2.0.2":"<p>Recommended update. This release improves runtime API-key reliability, reduces extra generation calls in medium no-FAQ flows, and finalizes repository-ready packaging\/docs.<\/p>","2.0.1":"<p>Recommended update. This release formalizes the base role in the Base + Pro Add-on model and aligns upgrade flows for advanced modules.<\/p>","1.2.2":"<p>Release metadata update for WordPress 6.9.4 compatibility and naming consistency.<\/p>","1.2.1":"<p>Improved the public WordPress.org listing with better documentation and branded assets.<\/p>","1.2.0":"<p>Improved provider compatibility, preview behavior, and usage\/cost reporting. Recommended update for all users.<\/p>","1.1.7":"<p>Plugin hardening release: moved inline assets to enqueue APIs, tightened AJAX nonces, and improved admin input validation\/sanitization.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3500847,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3500847,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3500847,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3500847,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.2.1","1.2.2","2.0.1","2.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3507228,"resolution":"1","location":"assets","locale":"","width":1600,"height":1200},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3507228,"resolution":"2","location":"assets","locale":"","width":1600,"height":1200}},"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-281396","plugin","type-plugin","status-publish","hentry","plugin_committers-angelmahe"],"banners":{"banner":"https:\/\/ps.w.org\/cbiastudio-blogflow-ai\/assets\/banner-772x250.png?rev=3500847","banner_2x":"https:\/\/ps.w.org\/cbiastudio-blogflow-ai\/assets\/banner-1544x500.png?rev=3500847","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cbiastudio-blogflow-ai\/assets\/icon-128x128.png?rev=3500847","icon_2x":"https:\/\/ps.w.org\/cbiastudio-blogflow-ai\/assets\/icon-256x256.png?rev=3500847","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cbiastudio-blogflow-ai\/assets\/screenshot-1.png?rev=3507228","caption":""},{"src":"https:\/\/ps.w.org\/cbiastudio-blogflow-ai\/assets\/screenshot-2.png?rev=3507228","caption":""}],"raw_content":"<!--section=description-->\n<p>CBIAStudio BlogFlow with AI helps WordPress site owners create and manage blog content with a controlled AI workflow.<\/p>\n\n<p>This edition generates AI text plus one featured image, lets you preview the result before creating the post, and runs large batches safely with resumable checkpoints and live logs.<\/p>\n\n<h4>Who this plugin is for<\/h4>\n\n<p>This plugin is built for:<\/p>\n\n<ul>\n<li>site owners who want to generate blog drafts faster<\/li>\n<li>editorial teams that need safer batch generation with STOP \/ resume behavior<\/li>\n<li>WordPress users who want cost visibility and simple diagnostics<\/li>\n<li>users who may optionally work with Yoast SEO, without making Yoast mandatory<\/li>\n<\/ul>\n\n<h4>Main features<\/h4>\n\n<ul>\n<li>AI text generation for blog posts<\/li>\n<li>One featured image per generated post in this edition<\/li>\n<li>Live preview workflow before creating the final post<\/li>\n<li>Resumable batch generation with checkpoint logic<\/li>\n<li>Live logs and safe STOP controls<\/li>\n<li>Category and tag assignment rules<\/li>\n<li>Cost dashboard with quick estimate and real-cost tracking<\/li>\n<li>Environment and plugin diagnostics<\/li>\n<li>Optional Yoast SEO integration for meta syncing when Yoast is installed<\/li>\n<\/ul>\n\n<h4>Plugin behavior<\/h4>\n\n<p>CBIAStudio BlogFlow with AI is standalone and does not require another CBIA plugin.<\/p>\n\n<p>It supports:<\/p>\n\n<ul>\n<li>featured image generation<\/li>\n<li>preview-first workflow<\/li>\n<li>batch generation with recovery logic<\/li>\n<li>AI cost visibility<\/li>\n<\/ul>\n\n<p>It does not include the advanced in-editor composer and old-post regeneration tools from the Pro edition.<\/p>\n\n<h3>Usage Guide<\/h3>\n\n<h4>Quick start<\/h4>\n\n<ol>\n<li>Open the plugin settings and save a valid API key.<\/li>\n<li>Choose the provider and model you want to use.<\/li>\n<li>Go to the <code>Blog<\/code> tab.<\/li>\n<li>Enter or import titles.<\/li>\n<li>Generate a preview.<\/li>\n<li>Review the generated text, featured image, categories, tags, and SEO fields.<\/li>\n<li>Create the post when the preview looks correct.<\/li>\n<\/ol>\n\n<h4>Batch generation<\/h4>\n\n<ol>\n<li>Prepare multiple titles.<\/li>\n<li>Start the generation batch.<\/li>\n<li>Watch the live log while the plugin processes the queue.<\/li>\n<li>Use STOP if needed.<\/li>\n<li>Resume later from the saved checkpoint when required.<\/li>\n<\/ol>\n\n<h4>Cost tracking<\/h4>\n\n<p>The <code>Usage<\/code> area lets you review:<\/p>\n\n<ul>\n<li>calls by type<\/li>\n<li>costs by post<\/li>\n<li>provider\/model usage<\/li>\n<li>estimated versus real cost tracking<\/li>\n<li>monthly cost tendencies<\/li>\n<\/ul>\n\n<h4>Optional Yoast workflow<\/h4>\n\n<p>If Yoast SEO is active, the plugin can synchronize:<\/p>\n\n<ul>\n<li>meta description<\/li>\n<li>focus keyphrase<\/li>\n<li>related Yoast metadata\/hooks used by the plugin flow<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to third-party AI services only when the site administrator configures API keys and starts generation actions.<\/p>\n\n<h4>OpenAI API<\/h4>\n\n<ul>\n<li>Service purpose: text generation and image generation for posts.<\/li>\n<li>Data sent: post title, prompt\/template text, generation parameters, and image prompts.<\/li>\n<li>When sent: when creating preview, creating posts, or generating images manually.<\/li>\n<li>API domain used by the plugin: <code>api.openai.com<\/code><\/li>\n<li>Terms: https:\/\/openai.com\/policies\/terms-of-use<\/li>\n<li>Privacy: https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<\/ul>\n\n<h4>Google Gemini \/ Imagen API<\/h4>\n\n<ul>\n<li>Service purpose: text generation (Gemini) and image generation (Imagen\/Gemini image models).<\/li>\n<li>Data sent: post title, prompt\/template text, generation parameters, and image prompts.<\/li>\n<li>When sent: when creating preview, creating posts, or generating images manually.<\/li>\n<li>API domain used by the plugin: <code>generativelanguage.googleapis.com<\/code><\/li>\n<li>Terms: https:\/\/ai.google.dev\/terms<\/li>\n<li>Privacy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>DeepSeek API<\/h4>\n\n<ul>\n<li>Service purpose: text generation.<\/li>\n<li>Data sent: post title, prompt\/template text, and generation parameters.<\/li>\n<li>When sent: when creating preview or creating posts.<\/li>\n<li>Terms: https:\/\/platform.deepseek.com\/terms<\/li>\n<li>Privacy: https:\/\/platform.deepseek.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from \"Plugins\".<\/li>\n<li>Go to <code>Settings -&gt; CBIAStudio BlogFlow with AI<\/code>.<\/li>\n<li>Add your API key and choose your text\/image provider settings.<\/li>\n<li>Open the <code>Blog<\/code> screen to generate previews and create posts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20buy%20credits%20from%20cbia%20studio%3F\"><h3>Do I need to buy credits from CBIA Studio?<\/h3><\/dt>\n<dd><p>No. This plugin works with your own API key from supported AI providers. You pay the provider directly for your usage.<\/p><\/dd>\n<dt id=\"which%20ai%20providers%20are%20supported%3F\"><h3>Which AI providers are supported?<\/h3><\/dt>\n<dd><p>CBIAStudio BlogFlow with AI supports OpenAI, Google Gemini \/ Imagen, and DeepSeek, depending on the task. Text and image availability depends on the provider and model you configure in the plugin settings.<\/p><\/dd>\n<dt id=\"do%20i%20need%20another%20plugin%20to%20use%20cbiastudio%20blogflow%20with%20ai%3F\"><h3>Do I need another plugin to use CBIAStudio BlogFlow with AI?<\/h3><\/dt>\n<dd><p>No. CBIAStudio BlogFlow with AI works as a standalone plugin and does not require another CBIA plugin.<\/p><\/dd>\n<dt id=\"can%20i%20preview%20the%20content%20before%20creating%20the%20post%3F\"><h3>Can I preview the content before creating the post?<\/h3><\/dt>\n<dd><p>Yes. CBIAStudio BlogFlow with AI includes a preview-first workflow so you can review the generated text, featured image, categories, tags, and SEO-related fields before creating the final post.<\/p><\/dd>\n<dt id=\"does%20cbiastudio%20blogflow%20with%20ai%20generate%20internal%20images%20inside%20the%20content%3F\"><h3>Does CBIAStudio BlogFlow with AI generate internal images inside the content?<\/h3><\/dt>\n<dd><p>No. CBIAStudio BlogFlow with AI focuses on AI text plus one featured image per post. The advanced internal-image workflow belongs to CBIAStudio BlogFlow Pro.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20multiple%20posts%20safely%20in%20batches%3F\"><h3>Can I generate multiple posts safely in batches?<\/h3><\/dt>\n<dd><p>Yes. The batch system supports live logs, STOP controls, and resumable checkpoints so long runs can be continued safely.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20generation%20step%20fails%3F\"><h3>What happens if a generation step fails?<\/h3><\/dt>\n<dd><p>The plugin records the failure in the live log, keeps the batch state, and can resume from the saved checkpoint. If an image step fails, it can be left as a pending item for later completion.<\/p><\/dd>\n<dt id=\"do%20i%20need%20yoast%20seo%20to%20use%20the%20plugin%3F\"><h3>Do I need Yoast SEO to use the plugin?<\/h3><\/dt>\n<dd><p>No. Yoast is optional. If Yoast SEO is installed and active, the plugin can sync supported metadata as part of the generation flow.<\/p><\/dd>\n<dt id=\"why%20can%20the%20real%20cost%20differ%20from%20the%20quick%20estimate%3F\"><h3>Why can the real cost differ from the quick estimate?<\/h3><\/dt>\n<dd><p>Real cost depends on the provider, model, tokens, and image pricing rules in your configuration. You can also enable fixed image pricing and adjust real-cost settings for closer tracking.<\/p><\/dd>\n<dt id=\"what%20does%20the%20pro%20version%20add%3F\"><h3>What does the Pro version add?<\/h3><\/dt>\n<dd><p>The Pro edition adds advanced in-editor generation, internal-image workflows, old-post regeneration tools, and broader editorial controls beyond the base preview-first flow.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Release prep for repository publication with explicit version alignment across plugin headers\/constants\/UI fallbacks.<\/li>\n<li>Cost optimization in medium length flow: soft threshold for <code>Medium<\/code> without FAQ to reduce unnecessary expansion calls.<\/li>\n<li>OpenAI key-resolution hardening: prioritize valid main settings key over stale provider-side values; stricter key-shape validation.<\/li>\n<li>Log redaction hardened to avoid leaking key-like values while keeping readable provider error messages.<\/li>\n<li>Packaging cleanup: distribution zips now exclude Git\/dev artifacts for WordPress-ready upload.<\/li>\n<li>Comparison vs 2.0.1: lower token\/call overhead in near-target medium articles, safer key handling in runtime, cleaner release packaging\/documentation for repo handoff.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Major base-edition consolidation: this plugin is now the official base for the Base + Pro Add-on model.<\/li>\n<li>Pro gating refined in base UI (clear upgrade paths for advanced modules without breaking base flows).<\/li>\n<li>Usage and Update Older Posts base screens refreshed for cleaner upgrade messaging and safer onboarding.<\/li>\n<li>Internal image slot handling hardened in Pro-compatible runtime paths while preserving base behavior.<\/li>\n<li>Release traceability and packaging flow updated for GitHub + WordPress.org publication readiness.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Release metadata alignment for WordPress 6.9.4 (<code>Tested up to<\/code>) and brand naming consistency.<\/li>\n<li>Updated public wording to use <code>CBIAStudio BlogFlow with AI<\/code> as the standard edition name.<\/li>\n<li>Documentation refresh to keep release\/pre-release traceability aligned with current operational flow.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Improved the WordPress.org plugin page content and public assets.<\/li>\n<li>Added plugin banner and icons for a cleaner listing presentation.<\/li>\n<li>Expanded the public documentation with clearer description, usage guide, FAQ, and upgrade notice.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Switched to the standard WordPress.org bootstrap file <code>cbiastudio-blogflow-ai.php<\/code> and aligned standard\/pro dependency metadata.<\/li>\n<li>Refined Usage\/Costs calculations with updated provider pricing, improved provider\/model compatibility, and more reliable real-cost summaries.<\/li>\n<li>Updated OpenAI \/ Gemini \/ DeepSeek model handling and aliases, with DeepSeek kept as text-only and image scope kept provider-aware.<\/li>\n<li>Improved preview\/create flows by returning real preview URLs for scheduled drafts and stabilizing admin-side usage rendering.<\/li>\n<\/ul>","raw_excerpt":"Create AI-assisted blog posts in WordPress with preview, featured image, resumable batches, live logs, and optional Yoast SEO sync.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/281396","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=281396"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/angelmahe"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=281396"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=281396"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=281396"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=281396"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=281396"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=281396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}