{"id":322252,"date":"2026-06-11T08:34:48","date_gmt":"2026-06-11T08:34:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-blog-poster\/"},"modified":"2026-06-11T08:34:29","modified_gmt":"2026-06-11T08:34:29","slug":"ai-blog-poster","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ai-blog-poster\/","author":23510877,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"AI Blog Poster","header_author":"AI Blog Poster","header_description":"Import AI-generated, SEO-ready blog posts from AI Blog Poster with featured images, FAQs, TOC, cron sync, and duplicate protection.","assets_banners_color":"fce3bb","last_updated":"2026-06-11 08:34:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/aiblogposter.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aibp","date":"2026-06-11 08:34:29"}},"upgrade_notice":{"1.0.0":"<p>Initial release of AI Blog Poster.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3568507,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3568507,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3568507,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3568507,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3568507,"resolution":"1","location":"assets","locale":"","width":1901,"height":876},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3568507,"resolution":"2","location":"assets","locale":"","width":1901,"height":876},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3568507,"resolution":"3","location":"assets","locale":"","width":1901,"height":876},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3568507,"resolution":"4","location":"assets","locale":"","width":1901,"height":876},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3568507,"resolution":"5","location":"assets","locale":"","width":1901,"height":876}},"screenshots":{"1":"Dashboard \u2014 sync status, imported post count, and quick action buttons","2":"Settings page \u2014 API key, sync mode, cron URL, and post defaults","3":"Imported Posts \u2014 list of all posts imported by the plugin with edit and view links","4":"Debug History \u2014 recent sync attempts with API messages and import counts","5":"Help page \u2014 step-by-step setup guide with cron configuration examples"}},"plugin_section":[],"plugin_tags":[2353,266634,323,87,186],"plugin_category":[55,59],"plugin_contributors":[266635],"plugin_business_model":[],"class_list":["post-322252","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automatic-posting","plugin_tags-blog","plugin_tags-import","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_category-utilities-and-tools","plugin_contributors-aibp","plugin_committers-aibp"],"banners":{"banner":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/banner-772x250.png?rev=3568507","banner_2x":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/banner-1544x500.png?rev=3568507","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/icon-128x128.png?rev=3568507","icon_2x":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/icon-256x256.png?rev=3568507","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/screenshot-1.png?rev=3568507","caption":"Dashboard \u2014 sync status, imported post count, and quick action buttons"},{"src":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/screenshot-2.png?rev=3568507","caption":"Settings page \u2014 API key, sync mode, cron URL, and post defaults"},{"src":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/screenshot-3.png?rev=3568507","caption":"Imported Posts \u2014 list of all posts imported by the plugin with edit and view links"},{"src":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/screenshot-4.png?rev=3568507","caption":"Debug History \u2014 recent sync attempts with API messages and import counts"},{"src":"https:\/\/ps.w.org\/ai-blog-poster\/assets\/screenshot-5.png?rev=3568507","caption":"Help page \u2014 step-by-step setup guide with cron configuration examples"}],"raw_content":"<!--section=description-->\n<p><strong>AI Blog Poster<\/strong> connects your WordPress site to the <a href=\"https:\/\/aiblogposter.com\">AI Blog Poster<\/a> platform and automatically imports AI-generated blog content directly into your WordPress posts library.<\/p>\n\n<p>Stop copying and pasting content manually. With AI Blog Poster, your generated posts \u2014 complete with featured images, FAQs, table of contents, SEO metadata, categories, and tags \u2014 are imported directly into WordPress on a schedule you control.<\/p>\n\n<p>Built for site owners, agencies, and content teams who publish at scale.<\/p>\n\n<h3>\u2728 Features of AI Blog Poster<\/h3>\n\n<ul>\n<li><strong>Automatic Post Import<\/strong>: Fetches AI-generated posts from your AI Blog Poster account and publishes them directly to WordPress \u2014 no copy-paste required.<\/li>\n<li><strong>Featured Image Import<\/strong>: Downloads the featured image from the API and adds it to the WordPress Media Library automatically.<\/li>\n<li><strong>Full Content Support<\/strong>: Imports excerpt, FAQ section, conclusion, and a linkable table of contents with every post.<\/li>\n<li><strong>Categories &amp; Tags<\/strong>: Imports categories and tags from the API and assigns them to each post automatically.<\/li>\n<li><strong>Duplicate Prevention<\/strong>: Stores the remote blog ID in post meta and skips any post that has already been imported \u2014 no double posts.<\/li>\n<li><strong>SEO Plugin Support<\/strong>: Writes SEO title, meta description, and focus keyword for both Rank Math and Yoast SEO when the API provides that data.<\/li>\n<li><strong>Flexible Sync Options<\/strong>: Choose between WordPress Cron, Manual Server Cron, or a one-click manual sync from the admin dashboard.<\/li>\n<li><strong>Debug History<\/strong>: View recent sync attempts with API messages and import counts \u2014 great for troubleshooting.<\/li>\n<\/ul>\n\n<h3>\ud83c\udf1f Benefits of AI Blog Poster (Platform)<\/h3>\n\n<p><a href=\"https:\/\/aiblogposter.com\">AI Blog Poster<\/a> is the AI-powered content platform behind this plugin. Here is what you get with an AI Blog Poster account:<\/p>\n\n<ul>\n<li><strong>AI-Generated Blog Posts<\/strong>: Generate high-quality, unique blog posts on any topic in minutes using advanced AI.<\/li>\n<li><strong>SEO-Optimized Content<\/strong>: Every post is written with SEO best practices \u2014 optimized titles, meta descriptions, focus keywords, and structured headings.<\/li>\n<li><strong>Featured Images<\/strong>: Each post comes with a relevant featured image ready to publish.<\/li>\n<li><strong>FAQ Sections<\/strong>: Automatically generated FAQ sections help your posts rank for question-based search queries.<\/li>\n<li><strong>Table of Contents<\/strong>: Every post includes a structured, linkable table of contents for better readability and SEO.<\/li>\n<li><strong>Categories &amp; Tags<\/strong>: Posts are automatically categorized and tagged, saving you time on manual organization.<\/li>\n<li><strong>Publish at Scale<\/strong>: Generate and schedule dozens of posts without writing a single word manually.<\/li>\n<\/ul>\n\n<h3>\ud83d\ude80 Benefits of the AI Blog Poster Plugin<\/h3>\n\n<ul>\n<li><strong>Save Time<\/strong>: No more copying and pasting from AI Blog Poster into WordPress. Everything is imported automatically.<\/li>\n<li><strong>Publish at Scale<\/strong>: Sync posts on a schedule and keep your blog updated without manual effort.<\/li>\n<li><strong>Improve SEO<\/strong>: Every post is imported with SEO metadata pre-filled for Rank Math and Yoast SEO.<\/li>\n<li><strong>Reliable Sync<\/strong>: Manual Server Cron support ensures syncing works even on servers where WP-Cron is unreliable.<\/li>\n<li><strong>Duplicate-Safe<\/strong>: The remote blog ID check ensures no post is ever imported twice, even if the sync runs multiple times.<\/li>\n<li><strong>Easy to Use<\/strong>: A clean admin dashboard shows sync status, imported post count, and quick action buttons at a glance.<\/li>\n<li><strong>Full Transparency<\/strong>: The debug history page shows exactly what happened on every sync \u2014 timestamps, API responses, and import counts.<\/li>\n<\/ul>\n\n<h3>\u2699\ufe0f How It Works<\/h3>\n\n<ol>\n<li>Generate an API key from your AI Blog Poster account<\/li>\n<li>Paste the key into the plugin settings in WordPress<\/li>\n<li>Choose a sync mode \u2014 WordPress Cron or Manual Server Cron<\/li>\n<li>Run a manual sync to import your first posts<\/li>\n<li>Let the scheduler handle ongoing imports automatically<\/li>\n<\/ol>\n\n<h3>\ud83d\udccb Who Is This For?<\/h3>\n\n<ul>\n<li><strong>Site owners<\/strong> who use AI Blog Poster to generate content and want it published automatically<\/li>\n<li><strong>Agencies<\/strong> managing multiple WordPress sites with AI-generated content<\/li>\n<li><strong>Content teams<\/strong> who want to skip the copy-paste step between AI Blog Poster and WordPress<\/li>\n<li><strong>Bloggers<\/strong> who want to publish consistently without manual effort<\/li>\n<li><strong>Affiliate marketers<\/strong> who need a steady flow of SEO-ready content published automatically<\/li>\n<\/ul>\n\n<h3>\ud83d\udccc Requirements<\/h3>\n\n<ul>\n<li>An active <a href=\"https:\/\/aiblogposter.com\">AI Blog Poster<\/a> account<\/li>\n<li>A valid API key from your AI Blog Poster account<\/li>\n<\/ul>\n\n<h4>External Service<\/h4>\n\n<p><strong>Data sent to the service:<\/strong><\/p>\n\n<ul>\n<li>Your API key in the <code>api-key<\/code> request header<\/li>\n<li>The sync timestamp used to request new posts<\/li>\n<li>The remote blog ID<\/li>\n<li>The local WordPress post ID when marking a post as published<\/li>\n<\/ul>\n\n<p>By installing and using this plugin, you agree to the <a href=\"https:\/\/aiblogposter.com\/terms\">AI Blog Poster Terms of Service<\/a> and <a href=\"https:\/\/aiblogposter.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Go to <strong>AI Blog Poster &gt; Settings<\/strong>.<\/li>\n<li>Log in to your AI Blog Poster account, open the APIs menu, and copy your API key.<\/li>\n<li>Paste the API key into the plugin settings and click Save Settings.<\/li>\n<li>Choose your preferred sync mode (WordPress Cron or Manual Server Cron).<\/li>\n<li>Set your default author, category, and post status.<\/li>\n<li>Click <strong>Run Manual Sync<\/strong> to test the connection and import your first posts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20ai%20blog%20poster%20account%3F\"><h3>Do I need an AI Blog Poster account?<\/h3><\/dt>\n<dd><p>Yes. This plugin connects to the AI Blog Poster platform. You need an active account and a valid API key from <a href=\"https:\/\/aiblogposter.com\">aiblogposter.com<\/a> to use the plugin.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20my%20api%20key%3F\"><h3>How do I get my API key?<\/h3><\/dt>\n<dd><p>Log in to your AI Blog Poster account, open the APIs menu from the left sidebar, and click Create API Key. Copy the key and paste it into the plugin settings in WordPress.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20prevent%20duplicate%20posts%3F\"><h3>Does the plugin prevent duplicate posts?<\/h3><\/dt>\n<dd><p>Yes. The plugin stores the remote blog ID in the <code>aibp_blog_id<\/code> post meta field and skips any post that has already been imported.<\/p><\/dd>\n<dt id=\"what%20sync%20modes%20are%20available%3F\"><h3>What sync modes are available?<\/h3><\/dt>\n<dd><p>WordPress Cron \u2014 WordPress triggers sync automatically based on site traffic and the sync frequency you set.<\/p>\n\n<p>Manual Server Cron \u2014 You add the plugin's secure cron URL to your hosting cron job. This is more reliable on production sites where WP-Cron may not run consistently.<\/p>\n\n<p>Manual sync \u2014 You click Run Manual Sync from the dashboard or settings page at any time.<\/p><\/dd>\n<dt id=\"can%20i%20import%20posts%20as%20drafts%3F\"><h3>Can I import posts as drafts?<\/h3><\/dt>\n<dd><p>Yes. Set Default Post Status to Draft, Pending Review, or Private in the plugin settings. Posts will be imported without being published publicly.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20import%20featured%20images%3F\"><h3>Does the plugin import featured images?<\/h3><\/dt>\n<dd><p>Yes. If the API returns a public image URL, the plugin downloads it into the WordPress Media Library and sets it as the featured image.<\/p><\/dd>\n<dt id=\"which%20seo%20plugins%20are%20supported%3F\"><h3>Which SEO plugins are supported?<\/h3><\/dt>\n<dd><p>The plugin writes SEO title, meta description, and focus keyword fields for both Rank Math and Yoast SEO when the API provides that data.<\/p><\/dd>\n<dt id=\"where%20can%20i%20troubleshoot%20sync%20issues%3F\"><h3>Where can I troubleshoot sync issues?<\/h3><\/dt>\n<dd><p>Go to AI Blog Poster &gt; Debug History in the WordPress admin. It shows the sync source, requested timestamp, API response, and import counts for each sync attempt.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>AI Blog Poster API integration<\/li>\n<li>Manual sync, WordPress Cron, and Manual Server Cron support<\/li>\n<li>Duplicate prevention using remote blog ID<\/li>\n<li>Imported posts list<\/li>\n<li>Debug history<\/li>\n<li>Featured image import<\/li>\n<li>Rank Math and Yoast SEO support<\/li>\n<li>Default author, category, and post status settings<\/li>\n<li>Help page with setup guide<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress to AI Blog Poster and automatically import AI-generated, SEO-ready blog posts with images, FAQs, and table of contents.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322252","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=322252"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aibp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322252"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322252"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322252"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322252"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322252"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}