[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9k2-3zjl91JBdID1bPocEH4Y61zT28IOYDbzPHMUCsQ":3,"$f1OnxuwxCXflGaw_kyZvNHrnO6BNeEbd7twMLRRSlDAA":571,"$fzUWlGRjo453T3zKrLb3mVUnGwnXuPvrEibISoTH4zrk":575},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":122,"fingerprints":552},"wbai-blogsai","WBAI BlogsAi","1.0.1","raphaelvallat","https:\u002F\u002Fprofiles.wordpress.org\u002Fraphaelvallat\u002F","\u003Cp>\u003Cstrong>WBAI BlogsAi\u003C\u002Fstrong> is a WordPress plugin that allows you to generate blog post ideas, complete AI-written articles, and featured images directly from your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>The plugin is designed for content creators, bloggers, agencies, and businesses who want to automate content creation while keeping full control over SEO, publication, categories, tone, language, and scheduling.\u003C\u002Fp>\n\u003Cp>WBAI BlogsAi works natively inside WordPress. No external editors, no copy-paste, and no complex setup.\u003C\u002Fp>\n\u003Cp>🎥 Video preview\u003Cbr \u002F>\nSee WBAI BlogsAi in action in this short demo video:\u003Cbr \u002F>\nhttps:\u002F\u002Fyoutu.be\u002FTBtO3I82gkg\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generate blog post ideas based on keywords and business activity\u003C\u002Fli>\n\u003Cli>Generate full AI-written articles directly as WordPress posts\u003C\u002Fli>\n\u003Cli>Generate featured images using artificial intelligence\u003C\u002Fli>\n\u003Cli>Schedule articles automatically to avoid SEO penalties\u003C\u002Fli>\n\u003Cli>Choose writing language, tone, and image style\u003C\u002Fli>\n\u003Cli>Manage categories and keywords before generation\u003C\u002Fli>\n\u003Cli>Works fully inside the WordPress admin interface\u003C\u002Fli>\n\u003Cli>Compatible with standard WordPress and SEO plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WBAI BlogsAi helps you save time while keeping control over your editorial strategy.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin requires a mandatory connection to the WBAI (WPBLOGS.AI) external service in order to function.\u003C\u002Fp>\n\u003Cp>Without an active account connection, content generation and analysis features are not available.\u003C\u002Fp>\n\u003Cp>The external service is used to:\u003Cbr \u002F>\n– Authenticate the administrator account\u003Cbr \u002F>\n– Associate the website with the user account\u003Cbr \u002F>\n– Generate AI-based blog content and featured images\u003Cbr \u002F>\n– If the “Your activities” field is empty during login, publicly accessible website content may be analyzed once to generate an activity summary used for content suggestions. This analysis is limited to publicly accessible content and is not performed continuously.\u003C\u002Fp>\n\u003Cp>When the administrator logs in or manually requests content generation from the WordPress dashboard, the following data is transmitted to https:\u002F\u002Fwpblogs.ai via secure HTTPS connection:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email address\u003C\u002Fli>\n\u003Cli>Authentication token\u003C\u002Fli>\n\u003Cli>Website URL\u003C\u002Fli>\n\u003Cli>Content parameters provided by the administrator (such as subject, keywords, tone, language, and optional business context)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No visitor personal data is collected or transmitted automatically by this plugin.\u003C\u002Fp>\n\u003Cp>Generated content may be temporarily processed and stored by the external service on secure servers for the duration necessary to complete the request.\u003C\u002Fp>\n\u003Cp>AI processing may involve OpenAI as a sub-processor for content generation.\u003C\u002Fp>\n\u003Cp>The plugin uses WordPress WP-Cron to process background generation tasks.\u003C\u002Fp>\n\u003Cp>During this process, the website URL and job identifier may be transmitted securely to https:\u002F\u002Fwpblogs.ai to retrieve generated images associated with previously requested content.\u003C\u002Fp>\n\u003Cp>This process runs automatically in the background until the generation task is completed.\u003C\u002Fp>\n\u003Cp>Service providers:\u003C\u002Fp>\n\u003Cp>WBAI (WPBLOGS.AI)\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fwpblogs.ai\u002Fterms\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwpblogs.ai\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Cp>OpenAI\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fopenai.com\u002Fterms\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n","Generate blog post ideas, full articles, and featured images using artificial intelligence directly inside WordPress.",20,470,0,"2026-02-26T17:07:00.000Z","6.9.4","6.0","7.3",[19,20,21,22,23],"ai","automation","blogging","content","seo","https:\u002F\u002Fwpblogs.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwbai-blogsai.1.0.1.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,94,"2026-05-20T01:44:17.515Z",[37,56,73,90,107],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":52,"download_link":53,"security_score":54,"vuln_count":32,"unpatched_count":13,"last_vuln_date":55,"fetched_at":28},"aiktp","AIKTP","5.0.7","John Luke","https:\u002F\u002Fprofiles.wordpress.org\u002Faiktp\u002F","\u003Cp>AIKTP – Content SEO is a powerful AI-powered WordPress plugin that helps you automate content creation and optimize your website for SEO.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WooCommerce AI Content Generator\u003C\u002Fstrong>\u003Cbr \u002F>\n* Generate product descriptions with AI\u003Cbr \u002F>\n* Generate short descriptions\u003Cbr \u002F>\n* Bulk generation for multiple products\u003Cbr \u002F>\n* SEO optimization with RankMath\u002FYoast integration\u003Cbr \u002F>\n* Auto-insert main keyword link\u003Cbr \u002F>\n* Auto-add product images with SEO alt text\u003Cbr \u002F>\n* Custom prompt support\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Sync from aiktp.com\u003C\u002Fstrong>\u003Cbr \u002F>\n* REST API endpoints for post synchronization\u003Cbr \u002F>\n* Auto-download and attach images\u003Cbr \u002F>\n* Support for RankMath and Yoast SEO meta\u003Cbr \u002F>\n* Custom author and category selection\u003Cbr \u002F>\n* Token-based authentication\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the AIKTP API service (https:\u002F\u002Faiktp.com) to provide AI-powered content generation functionality. This is a required external service for the plugin to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe AIKTP API is used to generate AI-powered content including:\u003Cbr \u002F>\n* WooCommerce product descriptions (short and long)\u003Cbr \u002F>\n* SEO-optimized article content\u003Cbr \u002F>\n* Post synchronization from aiktp.com to your WordPress site\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe following data is transmitted to https:\u002F\u002Faiktp.com\u002Fapi\u002Fai.php when you use the plugin’s features:\u003Cbr \u002F>\n* Your API key (for authentication)\u003Cbr \u002F>\n* Product information (title, categories, attributes) when generating WooCommerce product descriptions\u003Cbr \u002F>\n* Custom prompts and content parameters you configure\u003Cbr \u002F>\n* Your WordPress site URL and token when setting up post synchronization\u003Cbr \u002F>\n* Content generation requests initiated by you through the plugin interface\u003C\u002Fp>\n\u003Cp>Data is only sent when you actively use the plugin’s content generation features or configure synchronization settings. No data is transmitted automatically or in the background without your action.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service: AIKTP API\u003Cbr \u002F>\n* Provider: aiktp.com\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Faiktp.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Faiktp.com\u002Fprivacy-policy\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit https:\u002F\u002Faiktp.com or email support@aiktp.com\u003C\u002Fp>\n","AI-powered content automation. Generate SEO-optimized articles and WooCommerce product descriptions with bulk generation support.",3000,3632,"2026-03-27T08:11:00.000Z","5.8","7.0",[19,20,22,23,51],"woocommerce","https:\u002F\u002Faiktp.com\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faiktp.zip",99,"2026-01-23 19:19:27",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":13,"num_ratings":13,"last_updated":66,"tested_up_to":15,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":71,"download_link":72,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"soro-seo","Soro – SEO Autopilot & AI Content Writer","1.4.1","soroseo","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoroseo\u002F","\u003Cp>\u003Cstrong>Soro\u003C\u002Fstrong> is a lightweight plugin that connects your WordPress site to \u003Ca href=\"https:\u002F\u002Ftrysoro.com\" rel=\"nofollow ugc\">Soro\u003C\u002Fa>, an AI-powered SEO content platform that automatically generates and publishes optimized articles to your blog.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Setup\u003C\u002Fstrong> – Install the plugin, copy your API key, and you’re connected\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure API\u003C\u002Fstrong> – All communication is authenticated with a unique API key\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Images\u003C\u002Fstrong> – Automatically downloads and sets featured images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Integration\u003C\u002Fstrong> – Works with Yoast SEO, Rank Math, and All in One SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – No bloat, no database tables, minimal footprint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate this plugin\u003C\u002Fli>\n\u003Cli>Copy your API key from Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Soro\u003C\u002Fli>\n\u003Cli>Paste the key in your Soro dashboard under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Integrations \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WordPress\u003C\u002Fli>\n\u003Cli>Soro will automatically publish articles to your WordPress site based on your schedule\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>A Soro account (\u003Ca href=\"https:\u002F\u002Ftrysoro.com\" rel=\"nofollow ugc\">sign up at trysoro.com\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin communicates with the Soro service (trysoro.com) to receive article content for publishing. No personal data is sent from your WordPress site to Soro. The plugin only receives content that you have configured in your Soro dashboard.\u003C\u002Fp>\n","Connect your WordPress site to Soro for automatic AI-powered article publishing and SEO content automation.",2000,6026,"2026-04-03T15:47:00.000Z","5.0","7.4",[19,20,22,70,23],"publishing","https:\u002F\u002Ftrysoro.com\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsoro-seo.1.4.1.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":15,"requires_at_least":67,"requires_php":68,"tags":86,"homepage":88,"download_link":89,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"getautoseo-ai-content-publisher","GetAutoSEO AI Tool","1.3.68","AutoSEO","https:\u002F\u002Fprofiles.wordpress.org\u002Fautoseoai\u002F","\u003Cp>GetAutoSEO AI Tool is a comprehensive WordPress plugin that seamlessly integrates with the AutoSEO platform to automate your content creation and publishing workflow. Generate high-quality, SEO-optimized articles and publish them directly to your WordPress site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Content Generation\u003C\u002Fstrong> – Generate SEO-optimized articles using advanced AI technology\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Publishing\u003C\u002Fstrong> – Set up automatic publishing or manual review workflows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Term Optimization\u003C\u002Fstrong> – Include target search terms and optimize for search engines\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Scheduling\u003C\u002Fstrong> – Schedule articles for future publication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Operations\u003C\u002Fstrong> – Manage multiple articles with bulk actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Sync\u003C\u002Fstrong> – Sync articles from AutoSEO platform instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category Management\u003C\u002Fstrong> – Automatically assign categories and tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Author Assignment\u003C\u002Fstrong> – Set default authors for published content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the GetAutoSEO AI Tool plugin\u003C\u002Fli>\n\u003Cli>Plugin automatically connects to your AutoSEO account (no API key needed!)\u003C\u002Fli>\n\u003Cli>Articles sync immediately and publish to your WordPress site\u003C\u002Fli>\n\u003Cli>Optionally configure publishing settings (category, author, etc.)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Note: If automatic connection fails, you can still enter your API key manually from your AutoSEO dashboard.\u003C\u002Fp>\n\u003Ch4>Service Integration\u003C\u002Fh4>\n\u003Cp>This plugin connects to the AutoSEO service (a third-party SaaS platform) to:\u003Cbr \u002F>\n* Sync AI-generated articles to your WordPress site\u003Cbr \u002F>\n* Retrieve article content, search terms, and metadata\u003Cbr \u002F>\n* Manage your content publishing workflow\u003C\u002Fp>\n\u003Cp>An AutoSEO account and active subscription are required to use this plugin. By using this plugin, you agree to the AutoSEO Terms of Service and Privacy Policy available at getautoseo.com.\u003C\u002Fp>\n\u003Ch4>Privacy & Data\u003C\u002Fh4>\n\u003Cp>This plugin communicates with the AutoSEO API to sync content. The following data is transmitted:\u003Cbr \u002F>\n* Your API key (for authentication)\u003Cbr \u002F>\n* WordPress site URL (for verification)\u003Cbr \u002F>\n* Article metadata (when syncing)\u003C\u002Fp>\n\u003Cp>No user data or visitor information is tracked or transmitted without your explicit consent.\u003C\u002Fp>\n\u003Ch3>Third-Party Service\u003C\u002Fh3>\n\u003Cp>This plugin relies on the AutoSEO service (https:\u002F\u002Fgetautoseo.com) to function:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Purpose\u003C\u002Fstrong>: AI-powered content generation and management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Transmitted\u003C\u002Fstrong>: API key, site URL, article metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: Available at getautoseo.com\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: Available at getautoseo.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The service is essential for the plugin’s core functionality. Without an AutoSEO account, the plugin cannot operate.\u003C\u002Fp>\n","Automate your SEO content creation and publishing with AI-powered tools. Generate high-quality articles and publish directly to WordPress.",1000,14295,60,2,"2026-04-14T09:20:00.000Z",[19,87,20,22,23],"articles","https:\u002F\u002Fgetautoseo.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgetautoseo-ai-content-publisher.1.3.68.zip",{"slug":91,"name":92,"version":93,"author":91,"author_profile":94,"description":95,"short_description":96,"active_installs":81,"downloaded":97,"rating":26,"num_ratings":32,"last_updated":98,"tested_up_to":15,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":105,"download_link":106,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"outrank","Outrank","1.0.8","https:\u002F\u002Fprofiles.wordpress.org\u002Feugenezolo\u002F","\u003Cp>Grow Organic Traffic Without Lifting a Finger.\u003C\u002Fp>\n\u003Cp>Outrank is your behind-the-scenes content team powered by AI. It creates high-quality, SEO-optimized blog posts that drive traffic to your WordPress site – automatically. No brainstorming, no writing, no scheduling. Just pure growth on autopilot.\u003C\u002Fp>\n\u003Cp>Outrank plugin may embed external links or credits on the public site.\u003C\u002Fp>\n\u003Cp>The plugin provides secure API access to retrieve your published posts for content analysis and optimization within the Outrank app.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Fully automatic content creation and keyword research – find hidden keyword gems and publish optimized articles daily.\u003C\u002Fli>\n\u003Cli>Write in 150+ languages – speak to your audience wherever they are.\u003C\u002Fli>\n\u003Cli>One-click integration with WordPress – set it up once and your content gets published like magic.\u003C\u002Fli>\n\u003Cli>SEO-friendly, fact-checked articles with media – includes internal links, videos, images, and credible citations.\u003C\u002Fli>\n\u003Cli>Your voice, your tone – match your brand’s style with AI-tuned tone control.\u003C\u002Fli>\n\u003Cli>Up to 4000 words per article – long-form, evergreen content designed to rank and convert.\u003C\u002Fli>\n\u003Cli>Smart daily publishing plan – a tailored 30-day strategy to keep content flowing.\u003C\u002Fli>\n\u003Cli>Multi-user and multi-site support – manage teams and scale across sites easily.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Outrank API to fetch blog article content for your site. This is necessary to sync AI-generated content to your WordPress posts.\u003C\u002Fp>\n\u003Cp>Data sent:\u003Cbr \u002F>\n– API Key (stored by user in plugin settings)\u003C\u002Fp>\n\u003Cp>Data is sent when:\u003Cbr \u002F>\n– Articles are synced via the Outrank API.\u003C\u002Fp>\n\u003Cp>External Service:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\" rel=\"nofollow ugc\">Outrank API\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.outrank.so\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fp>\n","Outrank automatically creates and publishes SEO-optimized articles to your WordPress site as blog posts or drafts.",7529,"2026-03-25T07:25:00.000Z","6.4","8.0",[102,103,104,23],"ai-blog","article-sync","content-automation","https:\u002F\u002Foutrank.so","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foutrank.1.0.8.zip",{"slug":108,"name":109,"version":110,"author":108,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":26,"num_ratings":32,"last_updated":116,"tested_up_to":15,"requires_at_least":48,"requires_php":68,"tags":117,"homepage":120,"download_link":121,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"contentpen","ContentPen","1.0.12","https:\u002F\u002Fprofiles.wordpress.org\u002Fcontentpen\u002F","\u003Cp>ContentPen is an AI-powered content writing assistant designed to help businesses create, optimize, and publish SEO-friendly blog posts at scale. By combining deep research with your brand’s unique voice, ContentPen crafts high-impact articles that outperform your competition.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Brand Knowledge\u003C\u002Fstrong>: AI-powered analysis of your brand voice, unique selling points, target audience, and competitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyword and Title Selection\u003C\u002Fstrong>: Automated title suggestions and search intent alignment for SEO success.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep Topic Research\u003C\u002Fstrong>: In-depth SERP analysis and content gap identification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Blog Outline\u003C\u002Fstrong>: Research-backed article structure with a semantic SEO approach.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-Quality First Draft\u003C\u002Fstrong>: Collaborative AI agents generating comprehensive content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality Review and Optimization\u003C\u002Fstrong>: SEO optimization to enhance article performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Final Enhancements\u003C\u002Fstrong>: Strategic linking and automated images for appealing blogs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Effortless Publishing\u003C\u002Fstrong>: Seamless integration with WordPress and other CMS platforms (coming soon).\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-Powered SEO Content Writing Assistant",200,2094,"2026-04-03T11:02:00.000Z",[19,21,118,119,23],"content-marketing","content-writing","https:\u002F\u002Fcontentpen.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontentpen.1.0.12.zip",{"attackSurface":123,"codeSignals":250,"taintFlows":376,"riskAssessment":539,"analyzedAt":551},{"hooks":124,"ajaxHandlers":218,"restRoutes":247,"shortcodes":248,"cronEvents":249,"entryPointCount":207,"unprotectedCount":13},[125,131,137,141,146,150,154,160,165,169,173,176,180,183,187,190,193,196,199,203,208,211,214],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","init","wbai_blogsai_handle_push_init","includes\\call-server.php",118,{"type":132,"name":133,"callback":134,"file":135,"line":136},"filter","cron_schedules","wbai_blogsai_add_custom_cron_interval","includes\\cron.php",4,{"type":126,"name":138,"callback":139,"file":135,"line":140},"wbai_blogsai_poll_images_event","wbai_blogsai_poll_pending_images",14,{"type":126,"name":142,"callback":143,"priority":32,"file":144,"line":145},"wp_head","wbai_blogsai_mdp_add_excerpt_as_meta_description","includes\\function.php",22,{"type":126,"name":147,"callback":148,"file":144,"line":149},"current_screen","wbai_blogsai_current_screen_force_excerpt",36,{"type":126,"name":151,"callback":152,"file":144,"line":153},"admin_enqueue_scripts","wbai_blogsai_admin_excerpt_helptext_script",45,{"type":132,"name":155,"callback":156,"priority":157,"file":158,"line":159},"http_api_args","wbai_blogsai_force_ipv4_http_api",10,"includes\\http.php",5,{"type":126,"name":161,"callback":162,"file":163,"line":164},"add_meta_boxes","wbai_blogsai_add_meta_box","includes\\images.php",15,{"type":132,"name":166,"callback":167,"file":163,"line":168},"manage_posts_columns","wbai_blogsai_add_custom_column",79,{"type":126,"name":170,"callback":171,"priority":157,"file":163,"line":172},"manage_posts_custom_column","wbai_blogsai_custom_column_content",85,{"type":126,"name":151,"callback":174,"file":163,"line":175},"wbai_blogsai_enqueue_image_admin_script",142,{"type":126,"name":177,"callback":178,"file":179,"line":136},"admin_menu","wbai_blogsai_blog_content_menu","includes\\menu.php",{"type":126,"name":177,"callback":181,"file":179,"line":182},"wbai_blogsai_add_calendar_submenu",70,{"type":126,"name":127,"callback":184,"file":185,"line":186},"closure","pages\\edit-article.php",6,{"type":126,"name":188,"callback":184,"file":185,"line":189},"edit_form_after_title",19,{"type":126,"name":151,"callback":191,"file":185,"line":192},"wbai_blogsai_enqueue_editor_scripts",68,{"type":126,"name":151,"callback":184,"file":194,"line":195},"pages\\generate-ideas.php",759,{"type":126,"name":151,"callback":184,"file":197,"line":198},"pages\\generate-single.php",826,{"type":126,"name":151,"callback":200,"file":201,"line":202},"wbai_blogsai_enqueue_keywords_scripts","pages\\keywords.php",193,{"type":126,"name":204,"callback":205,"file":206,"line":207},"admin_init","wbai_blogsai_save_preferences","pages\\settings.php",7,{"type":126,"name":204,"callback":209,"file":206,"line":210},"wbai_blogsai_save_credentials",172,{"type":126,"name":151,"callback":212,"file":206,"line":213},"wbai_blogsai_admin_scripts",691,{"type":126,"name":151,"callback":215,"file":216,"line":217},"wbai_blogsai_blog_content_enqueue_assets","wbai-blogsai.php",90,[219,225,229,232,235,239,243],{"action":220,"nopriv":221,"callback":222,"hasNonce":223,"hasCapCheck":223,"file":163,"line":224},"wbai_blogsai_regenerate_image_from_list",false,"wbai_blogsai_regenerate_image_from_list_callback",true,174,{"action":226,"nopriv":221,"callback":227,"hasNonce":223,"hasCapCheck":221,"file":185,"line":228},"wbai_blogsai_save_excerpt_pref","wbai_blogsai_save_excerpt_pref_callback",42,{"action":230,"nopriv":221,"callback":231,"hasNonce":223,"hasCapCheck":223,"file":194,"line":136},"wbai_blogsai_generate_blog_ideas","wbai_blogsai_generate_blog_ideas_callback",{"action":233,"nopriv":221,"callback":234,"hasNonce":223,"hasCapCheck":223,"file":194,"line":159},"wbai_blogsai_save_blog_idea","wbai_blogsai_save_blog_idea_callback",{"action":236,"nopriv":221,"callback":237,"hasNonce":223,"hasCapCheck":223,"file":194,"line":238},"wbai_blogsai_delete_blog_idea","wbai_blogsai_delete_blog_idea_callback",151,{"action":240,"nopriv":221,"callback":241,"hasNonce":223,"hasCapCheck":223,"file":242,"line":136},"wbai_blogsai_relancer_blog_idea","wbai_blogsai_relancer_blog_idea_callback","pages\\ideas.php",{"action":244,"nopriv":221,"callback":245,"hasNonce":223,"hasCapCheck":223,"file":201,"line":246},"wbai_blogsai_generate_keywords","wbai_blogsai_generate_keywords_callback",111,[],[],[],{"dangerousFunctions":251,"sqlUsage":252,"outputEscaping":254,"fileOperations":32,"externalRequests":373,"nonceChecks":374,"capabilityChecks":157,"bundledLibraries":375},[],{"prepared":13,"raw":13,"locations":253},[],{"escaped":255,"rawEcho":256,"locations":257},260,59,[258,261,263,265,267,269,271,273,275,277,279,280,281,283,285,287,289,291,293,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371],{"file":144,"line":259,"context":260},176,"raw output",{"file":144,"line":262,"context":260},187,{"file":144,"line":264,"context":260},198,{"file":144,"line":266,"context":260},236,{"file":144,"line":268,"context":260},241,{"file":144,"line":270,"context":260},308,{"file":144,"line":272,"context":260},318,{"file":144,"line":274,"context":260},329,{"file":163,"line":276,"context":260},35,{"file":163,"line":278,"context":260},41,{"file":163,"line":153,"context":260},{"file":163,"line":83,"context":260},{"file":163,"line":282,"context":260},64,{"file":163,"line":284,"context":260},102,{"file":163,"line":286,"context":260},106,{"file":163,"line":288,"context":260},127,{"file":163,"line":290,"context":260},131,{"file":179,"line":292,"context":260},93,{"file":179,"line":34,"context":260},{"file":295,"line":153,"context":260},"pages\\calendar.php",{"file":295,"line":297,"context":260},50,{"file":295,"line":299,"context":260},55,{"file":295,"line":301,"context":260},61,{"file":194,"line":303,"context":260},328,{"file":194,"line":305,"context":260},374,{"file":194,"line":307,"context":260},381,{"file":194,"line":309,"context":260},385,{"file":197,"line":311,"context":260},513,{"file":197,"line":313,"context":260},558,{"file":197,"line":315,"context":260},564,{"file":197,"line":317,"context":260},568,{"file":197,"line":319,"context":260},642,{"file":197,"line":321,"context":260},644,{"file":197,"line":323,"context":260},657,{"file":197,"line":325,"context":260},665,{"file":197,"line":327,"context":260},675,{"file":197,"line":329,"context":260},680,{"file":197,"line":213,"context":260},{"file":197,"line":332,"context":260},698,{"file":197,"line":334,"context":260},703,{"file":197,"line":336,"context":260},708,{"file":197,"line":338,"context":260},713,{"file":197,"line":340,"context":260},720,{"file":197,"line":342,"context":260},723,{"file":197,"line":344,"context":260},727,{"file":197,"line":346,"context":260},748,{"file":197,"line":348,"context":260},758,{"file":197,"line":350,"context":260},767,{"file":197,"line":352,"context":260},769,{"file":197,"line":354,"context":260},774,{"file":197,"line":356,"context":260},777,{"file":197,"line":358,"context":260},782,{"file":197,"line":360,"context":260},806,{"file":197,"line":362,"context":260},809,{"file":201,"line":364,"context":260},17,{"file":201,"line":366,"context":260},18,{"file":201,"line":368,"context":260},24,{"file":201,"line":370,"context":260},38,{"file":206,"line":372,"context":260},514,3,13,[],[377,400,416,436,451,462,472,483,496,512,521],{"entryPoint":378,"graph":379,"unsanitizedCount":84,"severity":399},"\u003Ccall-server> (includes\\call-server.php:0)",{"nodes":380,"edges":396},[381,386,390],{"id":382,"type":383,"label":384,"file":129,"line":385},"n0","source","$_GET (x2)",197,{"id":387,"type":388,"label":389,"file":129,"line":385},"n1","transform","→ wbai_blogsai_client_get_job()",{"id":391,"type":392,"label":393,"file":129,"line":394,"wp_function":395},"n2","sink","wp_remote_get() [SSRF]",86,"wp_remote_get",[397,398],{"from":382,"to":387,"sanitized":221},{"from":387,"to":391,"sanitized":221},"medium",{"entryPoint":401,"graph":402,"unsanitizedCount":32,"severity":415},"wbai_blogsai_generate_blog_ideas_callback (pages\\generate-ideas.php:185)",{"nodes":403,"edges":412},[404,407,409],{"id":382,"type":383,"label":405,"file":194,"line":406},"$_POST",298,{"id":387,"type":388,"label":408,"file":194,"line":406},"→ wbai_blogsai_sync_credits_local()",{"id":391,"type":392,"label":410,"file":144,"line":172,"wp_function":411},"update_option() [Settings Manipulation]","update_option",[413,414],{"from":382,"to":387,"sanitized":221},{"from":387,"to":391,"sanitized":221},"low",{"entryPoint":417,"graph":418,"unsanitizedCount":32,"severity":415},"\u003Cgenerate-ideas> (pages\\generate-ideas.php:0)",{"nodes":419,"edges":432},[420,423,427,428,430],{"id":382,"type":383,"label":421,"file":194,"line":422},"$_POST (x6)",217,{"id":387,"type":392,"label":424,"file":194,"line":425,"wp_function":426},"echo() [XSS]",509,"echo",{"id":391,"type":383,"label":405,"file":194,"line":406},{"id":429,"type":388,"label":408,"file":194,"line":406},"n3",{"id":431,"type":392,"label":410,"file":144,"line":172,"wp_function":411},"n4",[433,434,435],{"from":382,"to":387,"sanitized":223},{"from":391,"to":429,"sanitized":221},{"from":429,"to":431,"sanitized":221},{"entryPoint":437,"graph":438,"unsanitizedCount":13,"severity":415},"wbai_blogsai_generate_single_page (pages\\generate-single.php:284)",{"nodes":439,"edges":448},[440,442,444,446],{"id":382,"type":383,"label":441,"file":197,"line":406},"$_POST (x3)",{"id":387,"type":392,"label":410,"file":197,"line":443,"wp_function":411},344,{"id":391,"type":383,"label":405,"file":197,"line":445},327,{"id":429,"type":392,"label":424,"file":197,"line":447,"wp_function":426},765,[449,450],{"from":382,"to":387,"sanitized":223},{"from":391,"to":429,"sanitized":223},{"entryPoint":452,"graph":453,"unsanitizedCount":13,"severity":415},"\u003Cgenerate-single> (pages\\generate-single.php:0)",{"nodes":454,"edges":459},[455,456,457,458],{"id":382,"type":383,"label":441,"file":197,"line":406},{"id":387,"type":392,"label":410,"file":197,"line":443,"wp_function":411},{"id":391,"type":383,"label":405,"file":197,"line":445},{"id":429,"type":392,"label":424,"file":197,"line":447,"wp_function":426},[460,461],{"from":382,"to":387,"sanitized":223},{"from":391,"to":429,"sanitized":223},{"entryPoint":463,"graph":464,"unsanitizedCount":13,"severity":415},"wbai_blogsai_keyword_search_page (pages\\keywords.php:4)",{"nodes":465,"edges":470},[466,468],{"id":382,"type":383,"label":405,"file":201,"line":467},87,{"id":387,"type":392,"label":410,"file":201,"line":469,"wp_function":411},91,[471],{"from":382,"to":387,"sanitized":223},{"entryPoint":473,"graph":474,"unsanitizedCount":32,"severity":415},"wbai_blogsai_generate_keywords_callback (pages\\keywords.php:114)",{"nodes":475,"edges":480},[476,478,479],{"id":382,"type":383,"label":405,"file":201,"line":477},182,{"id":387,"type":388,"label":408,"file":201,"line":477},{"id":391,"type":392,"label":410,"file":144,"line":172,"wp_function":411},[481,482],{"from":382,"to":387,"sanitized":221},{"from":387,"to":391,"sanitized":221},{"entryPoint":484,"graph":485,"unsanitizedCount":32,"severity":415},"\u003Ckeywords> (pages\\keywords.php:0)",{"nodes":486,"edges":492},[487,488,489,490,491],{"id":382,"type":383,"label":405,"file":201,"line":467},{"id":387,"type":392,"label":410,"file":201,"line":469,"wp_function":411},{"id":391,"type":383,"label":405,"file":201,"line":477},{"id":429,"type":388,"label":408,"file":201,"line":477},{"id":431,"type":392,"label":410,"file":144,"line":172,"wp_function":411},[493,494,495],{"from":382,"to":387,"sanitized":223},{"from":391,"to":429,"sanitized":221},{"from":429,"to":431,"sanitized":221},{"entryPoint":497,"graph":498,"unsanitizedCount":13,"severity":415},"wbai_blogsai_save_preferences (pages\\settings.php:9)",{"nodes":499,"edges":509},[500,503,505,507],{"id":382,"type":383,"label":501,"file":206,"line":502},"$_POST (x19)",33,{"id":387,"type":392,"label":410,"file":206,"line":504,"wp_function":411},43,{"id":391,"type":383,"label":506,"file":206,"line":394},"$_POST['default_article_ton']",{"id":429,"type":392,"label":410,"file":206,"line":508,"wp_function":411},84,[510,511],{"from":382,"to":387,"sanitized":223},{"from":391,"to":429,"sanitized":223},{"entryPoint":513,"graph":514,"unsanitizedCount":13,"severity":415},"wbai_blogsai_save_credentials (pages\\settings.php:174)",{"nodes":515,"edges":519},[516,517],{"id":382,"type":383,"label":405,"file":206,"line":264},{"id":387,"type":392,"label":410,"file":206,"line":518,"wp_function":411},246,[520],{"from":382,"to":387,"sanitized":223},{"entryPoint":522,"graph":523,"unsanitizedCount":13,"severity":415},"\u003Csettings> (pages\\settings.php:0)",{"nodes":524,"edges":535},[525,527,528,529,530,532],{"id":382,"type":383,"label":526,"file":206,"line":502},"$_POST (x20)",{"id":387,"type":392,"label":410,"file":206,"line":504,"wp_function":411},{"id":391,"type":383,"label":506,"file":206,"line":394},{"id":429,"type":392,"label":410,"file":206,"line":508,"wp_function":411},{"id":431,"type":383,"label":531,"file":206,"line":264},"$_POST (x2)",{"id":533,"type":392,"label":424,"file":206,"line":534,"wp_function":426},"n5",500,[536,537,538],{"from":382,"to":387,"sanitized":223},{"from":391,"to":429,"sanitized":223},{"from":431,"to":533,"sanitized":223},{"summary":540,"deductions":541},"The wbai-blogsai plugin version 1.0.1 exhibits a generally strong security posture based on the static analysis. It demonstrates good practices by implementing robust authentication and authorization checks for all identified AJAX entry points. The absence of dangerous functions and the exclusive use of prepared statements for SQL queries are significant strengths. Furthermore, the plugin has a clean vulnerability history with no known CVEs, indicating a commitment to security or simply a lack of past discoveries.\n\nHowever, there are areas that warrant attention. The presence of 5 taint flows with unsanitized paths, even though not classified as critical or high severity, suggests potential for unexpected behavior or information leakage if exploited. Additionally, while 82% of output is properly escaped, the remaining 18% could present a cross-site scripting (XSS) risk if user-controlled data is involved in those unescaped outputs. The plugin also performs file operations and makes external HTTP requests, which are common vectors for introducing vulnerabilities if not handled with extreme care.",[542,545,547,549],{"reason":543,"points":544},"Taint flows with unsanitized paths",8,{"reason":546,"points":136},"Unescaped output detected",{"reason":548,"points":373},"File operations detected",{"reason":550,"points":373},"External HTTP requests detected","2026-03-16T22:38:30.417Z",{"wat":553,"direct":562},{"assetPaths":554,"generatorPatterns":557,"scriptPaths":558,"versionParams":559},[555,556],"\u002Fwp-content\u002Fplugins\u002Fwbai-blogsai\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwbai-blogsai\u002Fassets\u002Fjs\u002Fscript.js",[],[556],[560,561],"wbai-blogsai\u002Fassets\u002Fcss\u002Fstyle.css?ver=","wbai-blogsai\u002Fassets\u002Fjs\u002Fscript.js?ver=",{"cssClasses":563,"htmlComments":564,"htmlAttributes":565,"restEndpoints":567,"jsGlobals":568,"shortcodeOutput":570},[],[],[566],"data-wbai-token",[],[569],"wbai_blogsai_vars",[],{"error":223,"url":572,"statusCode":573,"statusMessage":574,"message":574},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwbai-blogsai\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":84,"versions":576},[577,582],{"version":6,"download_url":25,"svn_tag_url":578,"released_at":27,"has_diff":221,"diff_files_changed":579,"diff_lines":27,"trac_diff_url":580,"vulnerabilities":581,"is_current":223},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwbai-blogsai\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwbai-blogsai%2Ftags%2F1.0.0&new_path=%2Fwbai-blogsai%2Ftags%2F1.0.1",[],{"version":583,"download_url":584,"svn_tag_url":585,"released_at":27,"has_diff":221,"diff_files_changed":586,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":587,"is_current":221},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwbai-blogsai.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwbai-blogsai\u002Ftags\u002F1.0.0\u002F",[],[]]