{"id":338083,"date":"2026-07-18T12:34:18","date_gmt":"2026-07-18T12:34:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-content-bridge\/"},"modified":"2026-07-21T19:16:59","modified_gmt":"2026-07-21T19:16:59","slug":"ai-content-bridge","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ai-content-bridge\/","author":23530134,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.8.5","stable_tag":"2.8.5","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI Content Bridge","header_author":"Playtime AI","header_description":"Generate publish-ready content \u2014 articles, SEO metadata, images and more \u2014 across 24 content types for WordPress, WooCommerce, your LMS and email. No AI keys needed.","assets_banners_color":"0c1828","last_updated":"2026-07-21 19:16:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":172,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.8.1":{"tag":"2.8.1","author":"aicontentbridge","date":"2026-07-18 12:33:56"},"2.8.2":{"tag":"2.8.2","author":"aicontentbridge","date":"2026-07-19 18:58:33"},"2.8.3":{"tag":"2.8.3","author":"aicontentbridge","date":"2026-07-19 22:23:21"},"2.8.4":{"tag":"2.8.4","author":"aicontentbridge","date":"2026-07-20 10:16:52"},"2.8.5":{"tag":"2.8.5","author":"aicontentbridge","date":"2026-07-21 19:16:59"}},"upgrade_notice":{"2.8.5":"<p>Page-type content now publishes as pages by default, plus fixes for the brief-edit card display and Style Profile field labels. Recommended for all users.<\/p>","2.8.4":"<p>Strategist target keywords now save immediately when added or removed. Recommended for all users.<\/p>","2.8.3":"<p>Fixes bulk delete not persisting, a duplicate image button, and a 2.8.2 packaging error that shipped an outdated interface bundle. Recommended for all users.<\/p>","2.8.1":"<p>All locally implemented features are now available on every plan; fonts are self-hosted; internal identifiers move to the aicobr_ prefix with automatic data migration. Recommended for all users.<\/p>","2.8.0":"<p>A reliability fix that protects freshly generated SEO reports, images and newsletter drafts from a rare save-timing glitch. Recommended for all users.<\/p>","2.7.0":"<p>Adds the AI Content Strategist, Content Diary grid view and sorting, and much smoother handling of large content libraries. Recommended for all users.<\/p>","2.6":"<p>Adds the SEO score and the search-grounded outline review. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3612611,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3612611,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3612575,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3612575,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.8.1","2.8.2","2.8.3","2.8.4","2.8.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3612575,"resolution":"1","location":"assets","locale":"","width":2560,"height":1399},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3612575,"resolution":"10","location":"assets","locale":"","width":2560,"height":1399},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3612575,"resolution":"11","location":"assets","locale":"","width":2560,"height":1399},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3612575,"resolution":"2","location":"assets","locale":"","width":2560,"height":1399},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3612575,"resolution":"3","location":"assets","locale":"","width":2560,"height":1399},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3612575,"resolution":"4","location":"assets","locale":"","width":2560,"height":1399},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3612575,"resolution":"5","location":"assets","locale":"","width":2560,"height":1399},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3612575,"resolution":"6","location":"assets","locale":"","width":1996,"height":1318},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3612575,"resolution":"7","location":"assets","locale":"","width":2560,"height":1399},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3612575,"resolution":"8","location":"assets","locale":"","width":2560,"height":1399},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3612575,"resolution":"9","location":"assets","locale":"","width":2560,"height":1399}},"screenshots":{"1":"[The content type picker]","2":"[The generation form for a content type]","3":"[The editable SEO-grounded outline review]","4":"[The Content Diary with SEO scores]","5":"[A generated article with its SEO report]"}},"plugin_section":[],"plugin_tags":[2353,210511,13175,2162,186],"plugin_category":[55],"plugin_contributors":[272187],"plugin_business_model":[],"class_list":["post-338083","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-ai-writer","plugin_tags-content-generator","plugin_tags-copywriting","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-aicontentbridge","plugin_committers-aicontentbridge"],"banners":{"banner":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/banner-772x250.png?rev=3612575","banner_2x":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/banner-1544x500.png?rev=3612575","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/icon-128x128.png?rev=3612611","icon_2x":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/icon-256x256.png?rev=3612611","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-1.png?rev=3612575","caption":"[The content type picker]"},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-2.png?rev=3612575","caption":"[The generation form for a content type]"},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-3.png?rev=3612575","caption":"[The editable SEO-grounded outline review]"},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-4.png?rev=3612575","caption":"[The Content Diary with SEO scores]"},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-5.png?rev=3612575","caption":"[A generated article with its SEO report]"},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-6.png?rev=3612575","caption":""},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-7.png?rev=3612575","caption":""},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-8.png?rev=3612575","caption":""},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-9.png?rev=3612575","caption":""},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-10.png?rev=3612575","caption":""},{"src":"https:\/\/ps.w.org\/ai-content-bridge\/assets\/screenshot-11.png?rev=3612575","caption":""}],"raw_content":"<!--section=description-->\n<p>AI Content Bridge generates complete, publish-ready content from a short brief \u2014 a full article or page, SEO metadata, an optional featured image and relevant video embeds \u2014 and publishes it to your site. You don't need any AI API keys of your own: generation runs on the AI Content Bridge service.<\/p>\n\n<p>It includes 24 purpose-built content types across marketing, commerce, business and learning &amp; development, a built-in SEO score on every piece, an editable, search-grounded outline step for keyword-led pages, and reusable writing-style profiles so your content stays on-brand.<\/p>\n\n<p>It works with the plugins you already run: Yoast, Rank Math and SEOPress for SEO metadata; WooCommerce for products; LearnPress and LifterLMS for lessons and courses \u2014 including knowledge-check quizzes built and linked automatically, so a training module ships ready to test; MailPoet and Newsletter for email; and The Events Calendar for events. Each is detected automatically \u2014 there's nothing to connect.<\/p>\n\n<p>A free plan is available, with paid plans unlocking more content types, features and credits.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the AI Content Bridge service to generate content, and that service uses several third-party APIs to do so. When you generate a piece of content, the plugin sends data from your site to the AI Content Bridge service, which then calls the providers below as needed. No content is generated, and no data is sent, unless you start a generation (or the plugin validates your licence key).<\/p>\n\n<p><strong>AI Content Bridge service<\/strong> (the service this plugin connects to)\nUsed to validate your licence, manage your credits, and orchestrate generation. Data sent: your licence key, your site's domain, and the inputs you provide for a piece of content (such as the title, keyword and brief fields). Sent whenever you generate content or your licence is validated.\nTerms: https:\/\/aicontentbridge.com\/terms \u2014 Privacy: https:\/\/aicontentbridge.com\/privacy<\/p>\n\n<p><strong>Anthropic (Claude API)<\/strong>\nUsed by the service to generate the article text and SEO metadata. Data sent: the prompt built from your content inputs. Sent on every generation.\nTerms: https:\/\/www.anthropic.com\/legal\/commercial-terms \u2014 Privacy: https:\/\/www.anthropic.com\/legal\/privacy<\/p>\n\n<p><strong>OpenAI API<\/strong>\nUsed by the service to generate a featured image. Data sent: an image prompt derived from your title and chosen style. Sent only when you choose to include an image.\nTerms: https:\/\/openai.com\/policies\/terms-of-use \u2014 Privacy: https:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Serper.dev<\/strong>\nUsed by the service to fetch search-results data so keyword-led content can be grounded in what currently ranks. Data sent: your primary keyword. Sent only for keyword-led content types when search grounding is enabled.\nTerms: https:\/\/serper.dev\/terms \u2014 Privacy: https:\/\/serper.dev\/privacy<\/p>\n\n<p><strong>YouTube Data API (Google)<\/strong>\nUsed by the service to find relevant videos to embed in your content. Data sent: a search query derived from your topic. Sent only when you choose to include video embeds.\nYouTube API Services Terms: https:\/\/developers.google.com\/youtube\/terms\/api-services-terms-of-service \u2014 Google Privacy: https:\/\/policies.google.com\/privacy<\/p>\n\n<h3>Development<\/h3>\n\n<p><strong>Source code.<\/strong> The admin interface is a React application. The compiled bundle at <code>build\/index.js<\/code> is generated from the human-readable source shipped in this plugin's <code>\/src<\/code> directory. To rebuild it:<\/p>\n\n<ol>\n<li><code>npm ci<\/code><\/li>\n<li><code>npm run build<\/code> (uses <code>@wordpress\/scripts<\/code>)<\/li>\n<\/ol>\n\n<p>The output is written to <code>\/build<\/code>. <code>src\/index.js<\/code> is the entry point; every admin component lives under <code>src\/components\/<\/code>.<\/p>\n\n<p><strong>Bundled libraries.<\/strong><\/p>\n\n<ul>\n<li>Parsedown 1.7.x \u2014 Markdown parser by Emanuil Rusev, https:\/\/github.com\/erusev\/parsedown (MIT licence, header preserved in <code>Parsedown.php<\/code>). The bundled copy is renamed <code>AICOBR_Parsedown<\/code> to avoid conflicts with other copies of the library.<\/li>\n<li>Fraunces, DM Sans, DM Mono, Syne and Instrument Serif fonts \u2014 self-hosted in <code>\/fonts<\/code>, each licensed under the SIL Open Font License 1.1 (licence texts in <code>\/fonts\/OFL-*.txt<\/code>). No fonts are loaded from third-party servers.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to your site and activate it, or install it from the WordPress plugin directory.<\/li>\n<li>Go to the AI Content Bridge settings in your WordPress admin.<\/li>\n<li>Enter your licence key and save. Your licence locks to this site's domain on first use.<\/li>\n<li>Open AI Content Bridge, choose a content type, fill in the brief, and generate.<\/li>\n<\/ol>\n\n<p>Pretty permalinks must be enabled and your site's REST API reachable so generated content can be published back to your site.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20my%20own%20ai%20api%20keys%3F\"><h3>Do I need my own AI API keys?<\/h3><\/dt>\n<dd><p>No. Generation runs on the AI Content Bridge service; you don't supply or pay for any AI provider keys.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20version%3F\"><h3>Is there a free version?<\/h3><\/dt>\n<dd><p>Yes. The free plan includes the Blog Post type with an AI image and SEO metadata. Paid plans add more content types, features and credits.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20generation%20fails%3F\"><h3>What happens if a generation fails?<\/h3><\/dt>\n<dd><p>Credits are deducted just before generation and refunded automatically if it fails, so a failed run doesn't cost you credits.<\/p><\/dd>\n<dt id=\"why%20didn%27t%20my%20content%20publish%3F\"><h3>Why didn't my content publish?<\/h3><\/dt>\n<dd><p>The most common cause is the WordPress REST API being blocked by a security plugin, or pretty permalinks being disabled. See the documentation's Troubleshooting page.<\/p><\/dd>\n<dt id=\"is%20my%20licence%20tied%20to%20one%20site%3F\"><h3>Is my licence tied to one site?<\/h3><\/dt>\n<dd><p>A licence locks to the first domain it's used on. To move it to another site, contact support.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.8.5<\/h4>\n\n<ul>\n<li>Fixed: Landing Pages, Service Pages, About Us and FAQ Pages now publish as WordPress pages by default instead of posts (the destination can still be changed per brief).<\/li>\n<li>Fixed: updating a content brief no longer temporarily hides the SEO, View post, YouTube and Image buttons on the entry's card.<\/li>\n<li>Fixed: field labels in the New Style Profile window were unreadable against the background.<\/li>\n<li>Fixed: the character counter beneath the writing sample displayed a raw character code instead of a tick.<\/li>\n<\/ul>\n\n<h4>2.8.4<\/h4>\n\n<ul>\n<li>Fixed: target keywords in the Content Strategist now save immediately when added or removed \u2014 previously changes could be lost on refresh unless a plan was run.<\/li>\n<\/ul>\n\n<h4>2.8.3<\/h4>\n\n<ul>\n<li>Fixed: bulk delete in the Content Diary now deletes entries permanently, not just from the current view.<\/li>\n<li>Fixed: entries with multiple generated images no longer show two image buttons \u2014 just the gallery counter.<\/li>\n<li>Fixed: restores the correct admin interface build \u2014 version 2.8.2 was packaged with an outdated interface bundle, which could cause the dashboard logo not to display and reverted some recent interface improvements.<\/li>\n<\/ul>\n\n<h4>2.8.2<\/h4>\n\n<ul>\n<li>Fixed: bulk delete persistence and a duplicate image button in the Content Diary (re-released as 2.8.3 due to a packaging error).<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>New: ACF field targeting now works for standard posts and pages as well as custom post types.<\/li>\n<li>Changed: every feature implemented locally in the plugin is now available on all plans with no tier conditions \u2014 plan tiers apply only to the external generation service. This includes the ACF field selector, the YouTube embed option and Writing Style Profiles.<\/li>\n<li>Changed: removed the attribution line previously appended to free-plan content.<\/li>\n<li>Changed: all fonts (admin and front-end) are now self-hosted inside the plugin \u2014 no requests to Google Fonts.<\/li>\n<li>Changed: options, classes, functions, script handles and post meta now use the distinct <code>aicobr_<\/code> prefix; existing data is migrated automatically and legacy option values are retained for one release as a rollback safety net.<\/li>\n<li>Changed: the REST namespace is now <code>aicobr\/v1<\/code>; the previous <code>ai-content\/v1<\/code> namespace remains registered as a working alias for the transition.<\/li>\n<li>Hardened: REST routes that modify the Content Diary or spend credits now require the <code>manage_options<\/code> capability by default (filterable via <code>aicobr_rest_capability<\/code>).<\/li>\n<li>Changed: the bundled Parsedown library is renamed <code>AICOBR_Parsedown<\/code> so it can never conflict with another plugin's or theme's copy.<\/li>\n<li>Removed: unnecessary WordPress core admin includes.<\/li>\n<\/ul>\n\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>Hardened: your content records \u2014 SEO reports, featured images and newsletter drafts \u2014 are now protected against a rare save-timing issue that could briefly blank them immediately after generation. New server-written fields are protected automatically going forward.<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>New: AI Content Strategist \u2014 turn your business context and target keywords into a reviewable, dated multi-month content plan that populates your Content Diary as scheduled drafts.<\/li>\n<li>New: Content Diary grid view and a sort dropdown (recent activity, date added, scheduled date, status, title).<\/li>\n<li>Improved: per-content-type length profiles for more natural, better-fitting article lengths.<\/li>\n<li>Improved: large content libraries stay fast \u2014 Content Diary entries now load as you scroll, in both list and grid.<\/li>\n<li>Improved: the credit balance now refreshes instantly after each generation, with much lighter background usage.<\/li>\n<li>Fixed: featured-image generation tuned for quality and cost (gpt-image-1.5).<\/li>\n<li>Hardened: generation pipeline resilience so a single failed job can never interrupt others.<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>New: SEO Intelligence \u2014 a built-in SEO score on every generation and an editable, search-grounded outline review for keyword-led content types.<\/li>\n<li>[Add further 2.6 notes as needed.]<\/li>\n<\/ul>\n\n<h4>2.x<\/h4>\n\n<ul>\n<li>[Earlier release notes.]<\/li>\n<\/ul>","raw_excerpt":"Generate publish-ready content \u2014 articles, SEO metadata and images \u2014 for WordPress, WooCommerce, your LMS and more. No AI API keys required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338083","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=338083"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aicontentbridge"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338083"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338083"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338083"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338083"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338083"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}