{"id":387534,"date":"2026-10-19T23:52:52","date_gmt":"2026-10-19T23:52:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/codexcr-ai-publisher\/"},"modified":"2026-10-19T23:52:16","modified_gmt":"2026-10-19T23:52:16","slug":"codexcr-ai-publisher","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/codexcr-ai-publisher\/","author":23586635,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"5.1.6","stable_tag":"5.1.6","tested":"7.1.3","requires":"7.0","requires_php":"8.0","requires_plugins":null,"header_name":"CodexCR AI Publisher","header_author":"CodexCR","header_description":"Genera art\u00edculos y borradores \u00fatiles con el AI Client de WordPress, perfil editorial y datos SEO.","assets_banners_color":"75c2c7","last_updated":"2026-10-19 23:52:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/codexcr.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":82,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"5.1.6":{"tag":"5.1.6","author":"codexcr","date":"2026-10-19 23:52:16","revision":3755673}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3755733,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3755733,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3755733,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3755733,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["5.1.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,5936,8494,8485,186],"plugin_category":[55],"plugin_contributors":[287603],"plugin_business_model":[],"class_list":["post-387534","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-articles","plugin_tags-content-generation","plugin_tags-editorial","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-codexcr","plugin_committers-codexcr"],"banners":{"banner":"https:\/\/ps.w.org\/codexcr-ai-publisher\/assets\/banner-772x250.png?rev=3755733","banner_2x":"https:\/\/ps.w.org\/codexcr-ai-publisher\/assets\/banner-1544x500.png?rev=3755733","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/codexcr-ai-publisher\/assets\/icon-128x128.png?rev=3755733","icon_2x":"https:\/\/ps.w.org\/codexcr-ai-publisher\/assets\/icon-256x256.png?rev=3755733","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>CodexCR AI Publisher generates complete articles manually on request, using the WordPress AI Client introduced in WordPress 7.0. The administrator connects a supported provider via Settings &gt; Connectors, enters a topic, and receives an editable WordPress draft with SEO-related metadata, tags, and business-context calls to action. <strong>No paid CodexCR license or time\/usage limit is required for this free functionality.<\/strong> AI providers may charge for API usage.<\/p>\n\n<h4>Business-focused editorial workflow<\/h4>\n\n<ul>\n<li><strong>Real services and business context:<\/strong> Include offered services, intended readers, service area, real contact details, and brand tone in prompts.<\/li>\n<li><strong>Approved external links:<\/strong> Generated links outside an administrator-controlled URL\/domain allowlist are removed; this plugin does not scrape external websites.<\/li>\n<li><strong>Relevant internal links:<\/strong> Point articles toward selected service URLs.<\/li>\n<li><strong>Reduce duplicate topics:<\/strong> Existing post titles are provided as context, not a uniqueness guarantee.<\/li>\n<li><strong>Editorial control:<\/strong> Posts are drafts by default, and editorial warnings can block immediate publishing.<\/li>\n<li><strong>Structured article data:<\/strong> Titles, slugs, excerpts, tags, SEO titles, focus keyphrases, and meta descriptions; integration with AIOSEO if present.<\/li>\n<\/ul>\n\n<h4>AI providers<\/h4>\n\n<ul>\n<li>WordPress 7.0 or newer is required. Credentials are managed by <strong>WordPress Settings &gt; Connectors<\/strong>, not by this plugin.<\/li>\n<li>Any compatible text-generation AI provider supported by the WordPress AI Client can be used. For Groq, install a compatible Groq AI Client provider plugin from WordPress.org and enter its API key via WordPress Connectors. Provider connectors are independently maintained; no connector is bundled, installed, downloaded, or activated by CodexCR AI Publisher.<\/li>\n<li>The WordPress AI Client selects a model available for the site and handles provider communication. The plugin suggests capable text models (GPT-OSS 120B, GPT-OSS 20B or Llama 3.3 70B), with automatic fallback when unavailable. This does not remove provider rate limits. Generated JSON must still satisfy the plugin's required article schema; if the provider returns an invalid response, no incomplete article is created.<\/li>\n<li>Provider services may have their own pricing, quotas, and privacy terms. CodexCR does not supply API credits.<\/li>\n<\/ul>\n\n<h4>Free and Pro<\/h4>\n\n<p>Free: manual generation, business profile, source and link controls, SEO fields, editorial review, and settings import\/export. No artificial trial or quota. An optional Pro add-on distributed separately outside WordPress.org provides autonomous topics, daily publishing, AI images through Cloudflare, advanced rules, and CodexCR licensing. The Free ZIP has no locked premium code and does not install remote code.<\/p>\n\n<h4>External services and privacy<\/h4>\n\n<p>When a site administrator requests article generation or tests the AI connection, CodexCR AI Publisher passes the selected topic, optional keyword, business profile, configured services and contact details, approved sources, existing post titles, and editorial instructions to the <strong>WordPress AI Client<\/strong>. WordPress then sends those inputs to whichever third-party AI provider has been configured in Settings &gt; Connectors. The provider may process and retain information according to its own terms. Administrators should avoid entering confidential or personal information into prompts and review the applicable provider's privacy policy. This plugin does not independently send requests to Groq or any other AI provider, store their API secrets, send telemetry, or contact CodexCR servers from Free.<\/p>\n\n<p>WordPress AI Client: https:\/\/developer.wordpress.org\/reference\/functions\/wp_ai_client_prompt\/\nWordPress AI Client overview: https:\/\/make.wordpress.org\/core\/2026\/03\/24\/introducing-the-ai-client-in-wordpress-7-0\/\nGroq privacy (if you choose Groq as provider): https:\/\/groq.com\/privacy-policy\/\nGroq services agreement (if you choose Groq): https:\/\/console.groq.com\/docs\/legal\/services-agreement<\/p>\n\n<p>Optional Pro communicates with CodexCR Hub for licensing and updates and, if enabled by the administrator, with Cloudflare for AI images. Pro is not included in this submission.<\/p>\n\n<h4>Content responsibility<\/h4>\n\n<p>AI models can produce factual mistakes, misleading claims, inappropriate wording or unverified citations. The site owner must review output for accuracy, copyright, lawful use and appropriate SEO practices. This plugin is not intended to generate spam or misleading content.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install on WordPress 7.0+ and activate CodexCR AI Publisher.<\/li>\n<li>Go to <strong>Settings &gt; Connectors<\/strong> and configure a supported text-generating provider. To retain Groq, install a provider connector compatible with WordPress AI Client and configure your Groq key there. An existing key stored in CodexCR AI Publisher is not transferred automatically.<\/li>\n<li>In <strong>CodexCR AI &gt; Conexi\u00f3n IA<\/strong>, test the provider connection.<\/li>\n<li>Fill in your real services and editorial context under <strong>Empresa<\/strong>.<\/li>\n<li>Under <strong>Generar art\u00edculo<\/strong>, enter a topic and create an editable draft or post.<\/li>\n<li>Optionally delete an obsolete Groq key from CodexCR AI &gt; Conexi\u00f3n IA. Never paste the secret into support tickets.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20free%20version%20require%20a%20paid%20license%3F\"><h3>Does the free version require a paid license?<\/h3><\/dt>\n<dd><p>No. Manual content generation is included without a trial or CodexCR-imposed quota. Provider account pricing and limits are independent.<\/p><\/dd>\n<dt id=\"can%20i%20continue%20using%20groq%3F\"><h3>Can I continue using Groq?<\/h3><\/dt>\n<dd><p>Yes, via a Groq connector that supports the WordPress AI Client. Configure your key in Settings &gt; Connectors. Groq is not bundled or required if you select another compatible provider.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20to%20codexcr%3F\"><h3>Does this plugin send data to CodexCR?<\/h3><\/dt>\n<dd><p>Not in Free. AI requests are handled by WordPress and the provider the administrator configured.<\/p><\/dd>\n<dt id=\"does%20it%20support%20wordpress%20before%207.0%3F\"><h3>Does it support WordPress before 7.0?<\/h3><\/dt>\n<dd><p>Version 5.1.3 requires WordPress 7.0+ for the native AI Client. For older WordPress versions, this release is not compatible.<\/p><\/dd>\n<dt id=\"are%20premium%20features%20artificially%20disabled%20within%20this%20plugin%3F\"><h3>Are premium features artificially disabled within this plugin?<\/h3><\/dt>\n<dd><p>No. Paid features are supplied only by an independently installed add-on outside WordPress.org.<\/p><\/dd>\n<dt id=\"are%20images%20generated%20in%20free%3F\"><h3>Are images generated in Free?<\/h3><\/dt>\n<dd><p>No. Optional Pro offers image generation via Cloudflare, subject to separate configuration.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.1.6<\/h4>\n\n<ul>\n<li>Accept ordinary text and Markdown as WordPress AI Client responses, convert them safely to HTML, and save unconfirmed completions as drafts.<\/li>\n<li>Reduce reliance on delimiters and provide safe response-length diagnostics without exposing prompts.<\/li>\n<\/ul>\n\n<h4>5.1.5<\/h4>\n\n<ul>\n<li>Reduce output truncation by calibrating article length to the selected AI token budget.<\/li>\n<li>Request complete HTML before SEO metadata, preserving content if metadata is truncated.<\/li>\n<li>Recover only complete HTML blocks as drafts when the provider omits response delimiters; never auto-publish recovered content.<\/li>\n<li>Preserve all existing Groq connector, WordPress AI Client, editorial controls, SEO and optional Pro functionality.<\/li>\n<\/ul>\n\n<h4>5.1.4<\/h4>\n\n<ul>\n<li>Generate each manual article using a single standard text response instead of multiple JSON recovery requests; keep editorial metadata and HTML together.<\/li>\n<li>Persist a short cooldown after provider HTTP 429 responses to prevent immediate repeated calls.<\/li>\n<li>Limit the number of previous titles included in each prompt without changing existing posts or settings.<\/li>\n<\/ul>\n\n<h4>5.1.3<\/h4>\n\n<ul>\n<li>Respect the administrator's AI model preference through native using_model_preference(), avoiding accidental selection of a less suitable first-discovered model.<\/li>\n<li>Display a clear wait instruction when providers return HTTP 429, without immediate retries that increase quota usage.<\/li>\n<li>Preserve AI Client, Groq connector, optional Pro, SEO, publishing and existing settings.<\/li>\n<\/ul>\n\n<h4>5.1.2<\/h4>\n\n<ul>\n<li>Recover from Groq JSON generation failures through WordPress AI Client without downloading or executing external code.<\/li>\n<li>On long article JSON errors, separate safe HTML generation from compact structured metadata generation.<\/li>\n<li>Validate all generated fields before creating a post; retain compatibility with Pro 1.1.0.<\/li>\n<\/ul>\n\n<h4>5.1.1<\/h4>\n\n<ul>\n<li>Cap AI Client output-token requests to 3,500 to avoid model-specific HTTP 400 errors (including Groq models capped near 4,096).<\/li>\n<li>Automatically retry with smaller token budgets only when the provider reports an output-token limit error.<\/li>\n<li>Make token preferences safe even if an older release saved higher values; preserve editorial, SEO and Pro integration.<\/li>\n<\/ul>\n\n<h4>5.1.0<\/h4>\n\n<ul>\n<li>Migrate all free text-generation and connection diagnostics to the native WordPress 7.0 AI Client.<\/li>\n<li>Remove direct Groq HTTP API requests and local API key entry; use Settings &gt; Connectors.<\/li>\n<li>Retain the business context, prompt structure, structured JSON validation, publishing workflow and Pro hooks.<\/li>\n<li>Require WordPress 7.0+; update privacy and provider documentation.<\/li>\n<\/ul>\n\n<h4>5.0.2<\/h4>\n\n<ul>\n<li>WordPress.org submission documentation and source-classification improvements.<\/li>\n<\/ul>\n\n<h4>5.0.1<\/h4>\n\n<ul>\n<li>Address Plugin Check findings, including JSON output, legacy syntax and request sanitization.<\/li>\n<\/ul>\n\n<h4>5.0.0<\/h4>\n\n<ul>\n<li>Separate free manual editorial generation from a premium automation add-on.<\/li>\n<\/ul>","raw_excerpt":"Create editable AI-assisted WordPress articles using the native WordPress AI Client, with business-specific editorial boundaries and SEO metadata.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/387534","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=387534"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codexcr"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=387534"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=387534"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=387534"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=387534"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=387534"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=387534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}