{"id":252118,"date":"2026-04-06T16:26:02","date_gmt":"2026-04-06T16:26:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/blogforge-ai\/"},"modified":"2026-04-06T16:26:46","modified_gmt":"2026-04-06T16:26:46","slug":"codrva-inkflow","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/codrva-inkflow\/","author":23366023,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"5.9","requires_php":"8.0","requires_plugins":null,"header_name":"Codrva Inkflow","header_author":"CodRva Digital","header_description":"A powerful free WordPress plugin to auto-generate fully SEO-optimized blog posts using AI \u2014 featuring three modes (Manual, Feed, Auto), multilingual support, LSI keyword injection, internal linking, Gutenberg block, frontend form, and a professional-grade prompt builder.","assets_banners_color":"343e51","last_updated":"2026-04-06 16:26:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/codrva.com\/","header_author_uri":"https:\/\/codrva.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"codrva","date":"2026-04-06 16:26:46"}},"upgrade_notice":{"1.0.1":"<p>Plugin renamed to Codrva Inkflow. Please update your bookmarks. All functionality remains the same.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3499979,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3499979,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3499988,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3499979,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"blogforge-ai\/content-generator":{"name":"blogforge-ai\/content-generator","title":"Blogforge Ai Content Generator"}},"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Manual content generator with keyword, tone, and format options","2":"Settings page with AI provider configuration","3":"Feed-based content generation management","4":"Auto-posting configuration and scheduling","5":"Activity logs and diagnostics dashboard"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,569,323,529,186],"plugin_category":[55],"plugin_contributors":[259552],"plugin_business_model":[],"class_list":["post-252118","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-blog","plugin_tags-content","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-codrva","plugin_committers-codrva"],"banners":{"banner":"https:\/\/ps.w.org\/codrva-inkflow\/assets\/banner-772x250.png?rev=3499979","banner_2x":"https:\/\/ps.w.org\/codrva-inkflow\/assets\/banner-1544x500.png?rev=3499988","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/codrva-inkflow\/assets\/icon-128x128.png?rev=3499979","icon_2x":"https:\/\/ps.w.org\/codrva-inkflow\/assets\/icon-256x256.png?rev=3499979","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Codrva Inkflow is a powerful free WordPress plugin to auto-generate fully SEO-optimized blog posts using AI \u2014 featuring three modes (Manual, Feed, Auto), multilingual support, LSI keyword injection, internal linking, Gutenberg block, frontend form, and a professional-grade prompt builder.<\/p>\n\n<h4>Features<\/h4>\n\n<p><strong>Core Functionality<\/strong><\/p>\n\n<ul>\n<li>Manual Blog Generation - Admin input or CSV-based content creation with preview functionality<\/li>\n<li>Feed-Based Drafting - Automated RSS feed processing and content rewriting<\/li>\n<li>Auto-Posting - Fully scheduled post generation via WordPress cron jobs<\/li>\n<li>Multi-AI Support - Integration with OpenAI, Gemini, and Claude<\/li>\n<li>Word Count Control - Configurable content length parameters (100-10,000 words)<\/li>\n<li>Multi-Language Support - Content generation in 10+ languages<\/li>\n<li>Internal Linking - Intelligent automatic linking to existing content<\/li>\n<li>LSI Keyword Injection - Semantic keyword optimization for SEO<\/li>\n<li>Prompt Provider - Advanced prompt building and template system<\/li>\n<li>AI Rewriter - Content optimization and rewriting capabilities<\/li>\n<li>Blog Format Templates - Pre-defined content structure templates (Article, How-To, Listicle, Review, News, Tutorial)<\/li>\n<li>Frontend Generation - Public-facing content generation form via shortcode<\/li>\n<li>Gutenberg Block - Native WordPress block editor integration<\/li>\n<\/ul>\n\n<p><strong>Security &amp; Performance<\/strong><\/p>\n\n<ul>\n<li>AES-256 Encryption - API keys and sensitive data are encrypted at rest<\/li>\n<li>Input Sanitization - All user inputs validated and sanitized<\/li>\n<li>CSRF Protection - Nonce validation on all forms and AJAX requests<\/li>\n<li>SQL Injection Prevention - Prepared statements for all database queries<\/li>\n<li>XSS Protection - Output escaping on all rendered data<\/li>\n<li>Optimized Performance - Asynchronous processing, caching, and database optimization<\/li>\n<li>Comprehensive Logging - Detailed activity tracking, error monitoring, and debugging<\/li>\n<li>Error Recovery - Robust error handling with fallback mechanisms<\/li>\n<\/ul>\n\n<h4>Usage Modes<\/h4>\n\n<p><strong>1. Manual Mode<\/strong> - Perfect for hands-on content creation with full editorial control.\nNavigate to Codrva Inkflow &gt; Manual Generator, fill in your content parameters (title, keywords, tone, format), click \"Generate Content\", review, and publish.<\/p>\n\n<p><strong>2. Feed Mode<\/strong> - Automate content creation by monitoring RSS feeds.\nAdd RSS feed URLs, configure checking frequency, and the system automatically processes new feed items into draft posts for your review.<\/p>\n\n<p><strong>3. Auto Mode<\/strong> - Fully automated content generation and publishing.\nConfigure keyword pools, set publishing schedules and limits, enable auto-posting, and the system generates and publishes content automatically.\nWarning: Full automation requires supervision. To maintain site quality and avoid search engine penalties, we strongly recommend reviewing auto-generated drafts and prioritizing quality over sheer quantity.<\/p>\n\n<h4>API Cost Estimation (Bring Your Own Key)<\/h4>\n\n<p>Codrva Inkflow is 100% free to use. You simply plug in your own API keys. You pay direct wholesale costs to the AI providers, which typically run fractions of a penny per article:\n* OpenAI (GPT-3.5-Turbo) - ~$0.001 - $0.003 per 1000 words\n* Google Gemini Pro - Extremely low cost or often free on the basic tier.\n* Anthropic Claude (Haiku) - ~$0.001 per 1000 words<\/p>\n\n<h4>Advanced Features<\/h4>\n\n<p><strong>SEO Optimization<\/strong><\/p>\n\n<ul>\n<li>LSI Keywords - Automatic semantic keyword injection<\/li>\n<li>Internal Linking - Smart linking to existing content<\/li>\n<li>Meta Descriptions - Auto-generated SEO descriptions<\/li>\n<li>Schema Markup - Structured data support (FAQ schema)<\/li>\n<li>Heading Structure - Proper H1-H6 hierarchy<\/li>\n<\/ul>\n\n<p><strong>Monitoring &amp; Analytics<\/strong><\/p>\n\n<ul>\n<li>Content generation queue status<\/li>\n<li>API usage and cost tracking<\/li>\n<li>Feed source monitoring<\/li>\n<li>Provider performance metrics<\/li>\n<li>Detailed activity logs<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to third-party AI services to generate content. No data is sent to any external service without your explicit action (clicking \"Generate Content\" or similar). API keys are stored securely with AES-256 encryption.<\/p>\n\n<p><strong>OpenAI API<\/strong><\/p>\n\n<p>Used for text content generation via GPT models (GPT-3.5-turbo, GPT-4, etc.).<\/p>\n\n<ul>\n<li>What data is sent: Your content prompts, keywords, tone, format, and word count parameters. No personal user data is transmitted.<\/li>\n<li>When it is sent: Only when you click \"Generate Content\" and have OpenAI selected as your active provider.<\/li>\n<li>Service URL: https:\/\/api.openai.com<\/li>\n<li>Privacy Policy: https:\/\/openai.com\/privacy\/<\/li>\n<li>Terms of Service: https:\/\/openai.com\/terms\/<\/li>\n<\/ul>\n\n<p><strong>Google Gemini API<\/strong><\/p>\n\n<p>Used for text content generation via Gemini models.<\/p>\n\n<ul>\n<li>What data is sent: Your content prompts, keywords, tone, format, and word count parameters. No personal user data is transmitted.<\/li>\n<li>When it is sent: Only when you click \"Generate Content\" and have Gemini selected as your active provider.<\/li>\n<li>Service URL: https:\/\/generativelanguage.googleapis.com<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<li>Terms of Service: https:\/\/policies.google.com\/terms<\/li>\n<\/ul>\n\n<p><strong>Anthropic Claude API<\/strong><\/p>\n\n<p>Used for text content generation via Claude models.<\/p>\n\n<ul>\n<li>What data is sent: Your content prompts, keywords, tone, format, and word count parameters. No personal user data is transmitted.<\/li>\n<li>When it is sent: Only when you click \"Generate Content\" and have Claude selected as your active provider.<\/li>\n<li>Service URL: https:\/\/api.anthropic.com<\/li>\n<li>Privacy Policy: https:\/\/www.anthropic.com\/privacy<\/li>\n<li>Terms of Service: https:\/\/www.anthropic.com\/terms<\/li>\n<\/ul>\n\n<p><strong>Stability AI API (Image Generation - Optional)<\/strong><\/p>\n\n<p>Used for AI image generation when the Stability AI provider is configured and enabled.<\/p>\n\n<ul>\n<li>What data is sent: Image generation prompts derived from your post content. No personal user data is transmitted.<\/li>\n<li>When it is sent: Only when image generation is enabled and you generate content with Stability AI configured.<\/li>\n<li>Service URL: https:\/\/api.stability.ai<\/li>\n<li>Privacy Policy: https:\/\/stability.ai\/privacy-policy<\/li>\n<li>Terms of Service: https:\/\/stability.ai\/terms-of-service<\/li>\n<\/ul>\n\n<p><strong>Midjourney API (Image Generation - Optional)<\/strong><\/p>\n\n<p>Used for AI image generation when the Midjourney provider is configured and enabled.<\/p>\n\n<ul>\n<li>What data is sent: Image generation prompts derived from your post content. No personal user data is transmitted.<\/li>\n<li>When it is sent: Only when image generation is enabled and you generate content with Midjourney configured.<\/li>\n<li>Service URL: https:\/\/api.midjourney.com<\/li>\n<li>Privacy Policy: https:\/\/www.midjourney.com\/privacy-policy<\/li>\n<li>Terms of Service: https:\/\/www.midjourney.com\/terms-of-service<\/li>\n<\/ul>\n\n<p><strong>Leonardo AI API (Image Generation - Optional)<\/strong><\/p>\n\n<p>Used for AI image generation when the Leonardo AI provider is configured and enabled.<\/p>\n\n<ul>\n<li>What data is sent: Image generation prompts derived from your post content. No personal user data is transmitted.<\/li>\n<li>When it is sent: Only when image generation is enabled and you generate content with Leonardo AI configured.<\/li>\n<li>Service URL: https:\/\/cloud.leonardo.ai<\/li>\n<li>Privacy Policy: https:\/\/leonardo.ai\/privacy-policy<\/li>\n<li>Terms of Service: https:\/\/leonardo.ai\/terms-of-service<\/li>\n<\/ul>\n\n<p><strong>TextRazor API (LSI Keywords - Optional)<\/strong><\/p>\n\n<p>Used for enhanced semantic keyword extraction when selected as the LSI provider.<\/p>\n\n<ul>\n<li>What data is sent: A portion of your generated content text (up to 5,000 characters). No personal user data is transmitted.<\/li>\n<li>When it is sent: Only when TextRazor is selected as the LSI provider and a valid API key is configured.<\/li>\n<li>Service URL: https:\/\/api.textrazor.com<\/li>\n<li>Privacy Policy: https:\/\/www.textrazor.com\/privacy<\/li>\n<li>Terms of Service: https:\/\/www.textrazor.com\/terms<\/li>\n<\/ul>\n\n<p><strong>RSS Feed Fetching<\/strong><\/p>\n\n<p>The Feed Generator mode fetches publicly available RSS\/Atom feeds from URLs you provide. The plugin uses the WordPress HTTP API (wp_remote_get) to retrieve feed content. No user data is transmitted - only a standard HTTP request is made to the feed URL you configure.<\/p>\n\n<p>You can disable any provider at any time in plugin settings. All external API calls are logged for transparency and debugging.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>codrva-inkflow<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to Codrva Inkflow &gt; Settings and configure your AI provider API keys<\/li>\n<li>Start generating content!<\/li>\n<\/ol>\n\n<h4>AI Provider Setup<\/h4>\n\n<ol>\n<li>OpenAI - Get your API key from https:\/\/platform.openai.com\/. Supports GPT-3.5-turbo, GPT-4, GPT-4-turbo.<\/li>\n<li>Google Gemini - Get your API key from https:\/\/makersuite.google.com\/. Supports Gemini Pro.<\/li>\n<li>Anthropic Claude - Get your API key from https:\/\/console.anthropic.com\/. Supports Claude 3 Sonnet, Opus, Haiku.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20ai%20providers%20are%20supported%3F\"><h3>What AI providers are supported?<\/h3><\/dt>\n<dd><p>Codrva Inkflow supports OpenAI (GPT-3.5, GPT-4), Google Gemini, and Anthropic Claude. You can configure one or more providers and the plugin will use them based on priority settings.<\/p><\/dd>\n<dt id=\"do%20i%20need%20api%20keys%20to%20use%20this%20plugin%3F\"><h3>Do I need API keys to use this plugin?<\/h3><\/dt>\n<dd><p>Yes. You need at least one API key from a supported AI provider. The plugin does not include any AI functionality itself - it acts as an interface to external AI services.<\/p><\/dd>\n<dt id=\"is%20my%20api%20key%20secure%3F\"><h3>Is my API key secure?<\/h3><\/dt>\n<dd><p>Yes. All API keys are encrypted using AES-256-CBC encryption before being stored in the WordPress database. Keys are only decrypted when making API calls.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20the%20block%20editor%20%28gutenberg%29%3F\"><h3>Does this plugin work with the block editor (Gutenberg)?<\/h3><\/dt>\n<dd><p>Yes. Codrva Inkflow includes a native Gutenberg block for content generation, as well as a shortcode [codrva_inkflow_form] for the classic editor and frontend use.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20content%20in%20multiple%20languages%3F\"><h3>Can I generate content in multiple languages?<\/h3><\/dt>\n<dd><p>Yes. Codrva Inkflow supports content generation in 10+ languages including English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Japanese, and Chinese.<\/p><\/dd>\n<dt id=\"what%20content%20formats%20are%20supported%3F\"><h3>What content formats are supported?<\/h3><\/dt>\n<dd><p>The plugin supports Article, How-To, Listicle, Review, News, and Tutorial formats with configurable word count (100-10,000 words).<\/p><\/dd>\n<dt id=\"is%20the%20generated%20content%20unique%3F\"><h3>Is the generated content unique?<\/h3><\/dt>\n<dd><p>AI-generated content is unique each time. The plugin also includes duplicate detection for feed mode and content rewriting capabilities.<\/p><\/dd>\n<dt id=\"what%20about%20image%20generation%3F\"><h3>What about image generation?<\/h3><\/dt>\n<dd><p>The plugin supports optional AI image generation via Stability AI, Midjourney, and Leonardo AI. Configure your preferred provider in Settings &gt; Image Providers.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Renamed plugin to Codrva Inkflow to comply with WordPress.org trademark guidelines<\/li>\n<li>Added comprehensive external services documentation<\/li>\n<li>Improved input sanitization across all form handlers<\/li>\n<li>Fixed PHP syntax error in diagnostics page<\/li>\n<li>Scoped set_time_limit() to specific function only<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Manual, Feed, and Auto content generation modes<\/li>\n<li>Multi-AI provider support (OpenAI, Gemini, Claude)<\/li>\n<li>SEO optimization features (LSI keywords, internal linking, meta descriptions)<\/li>\n<li>Comprehensive admin interface<\/li>\n<li>Frontend form via shortcode and Gutenberg block<\/li>\n<li>Security features (AES-256 encryption, input sanitization, CSRF protection)<\/li>\n<li>Performance optimizations (caching, asynchronous processing)<\/li>\n<li>Comprehensive logging and diagnostics<\/li>\n<\/ul>","raw_excerpt":"A powerful free WordPress plugin to auto-generate fully SEO-optimized blog posts using AI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/252118","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=252118"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codrva"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=252118"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=252118"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=252118"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=252118"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=252118"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=252118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}