{"id":329621,"date":"2026-06-30T16:12:57","date_gmt":"2026-06-30T16:12:57","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/wpassist-ai-editorial-planner\/"},"modified":"2026-06-30T16:12:37","modified_gmt":"2026-06-30T16:12:37","slug":"siteassist-ai-editorial-planner","status":"publish","type":"plugin","link":"https:\/\/cs.wordpress.org\/plugins\/siteassist-ai-editorial-planner\/","author":18684273,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.16.96","stable_tag":"0.16.96","tested":"7.0","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"SiteAssist AI Editorial Planner","header_author":"WPAssist","header_description":"Plan AI-assisted blog content with publishing frequency, article length, model selection, and estimated OpenAI API costs.","assets_banners_color":"767aac","last_updated":"2026-06-30 16:12:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.wpassist.ca\/wordpress-plugins\/ai-editorial-planner\/","header_author_uri":"https:\/\/www.wpassist.ca\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.16.96":{"tag":"0.16.96","author":"wpassist","date":"2026-06-30 16:12:37"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3591751,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3591751,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3591751,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3591751,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.16.96"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3591751,"resolution":"1","location":"assets","locale":"","width":1725,"height":1191},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3591751,"resolution":"2","location":"assets","locale":"","width":1687,"height":1459},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3591751,"resolution":"3","location":"assets","locale":"","width":1684,"height":1554},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3591751,"resolution":"4","location":"assets","locale":"","width":1686,"height":1198},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3591751,"resolution":"5","location":"assets","locale":"","width":1671,"height":1230},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3591751,"resolution":"6","location":"assets","locale":"","width":1680,"height":1597},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3591751,"resolution":"7","location":"assets","locale":"","width":1665,"height":1503},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3591751,"resolution":"8","location":"assets","locale":"","width":1431,"height":1296}},"screenshots":{"1":"Start the setup wizard and choose how SiteAssist AI Editorial Planner should scan and prepare your WordPress site.","2":"Run a site scan to review detected pages, posts, and content signals used for planning article topics.","3":"Check crawlability and indexability signals so the plugin can better understand which content should guide editorial planning.","4":"Set publishing plan defaults, including article frequency, article length, writing style, and content planning preferences.","5":"Configure article SEO settings such as target keyword guidance, SEO details, categories, and post metadata defaults.","6":"View generated article topics in the editorial calendar and plan upcoming content by date.","7":"Review generated topics in list view with topic details, article focus, and suggested planning information.","8":"Adjust article generation settings before creating a draft, including topic details, content options, and image generation preferences."}},"plugin_section":[],"plugin_tags":[195933,46776,11916,194533,154027],"plugin_category":[],"plugin_contributors":[269619],"plugin_business_model":[],"class_list":["post-329621","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-content","plugin_tags-content-planning","plugin_tags-editorial-calendar","plugin_tags-openai","plugin_tags-wordpress-content","plugin_contributors-wpassist","plugin_committers-wpassist"],"banners":{"banner":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/banner-772x250.png?rev=3591751","banner_2x":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/banner-1544x500.png?rev=3591751","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/icon-128x128.png?rev=3591751","icon_2x":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/icon-256x256.png?rev=3591751","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-1.png?rev=3591751","caption":"Start the setup wizard and choose how SiteAssist AI Editorial Planner should scan and prepare your WordPress site."},{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-2.png?rev=3591751","caption":"Run a site scan to review detected pages, posts, and content signals used for planning article topics."},{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-3.png?rev=3591751","caption":"Check crawlability and indexability signals so the plugin can better understand which content should guide editorial planning."},{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-4.png?rev=3591751","caption":"Set publishing plan defaults, including article frequency, article length, writing style, and content planning preferences."},{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-5.png?rev=3591751","caption":"Configure article SEO settings such as target keyword guidance, SEO details, categories, and post metadata defaults."},{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-6.png?rev=3591751","caption":"View generated article topics in the editorial calendar and plan upcoming content by date."},{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-7.png?rev=3591751","caption":"Review generated topics in list view with topic details, article focus, and suggested planning information."},{"src":"https:\/\/ps.w.org\/siteassist-ai-editorial-planner\/assets\/screenshot-8.png?rev=3591751","caption":"Adjust article generation settings before creating a draft, including topic details, content options, and image generation preferences."}],"raw_content":"<!--section=description-->\n<p>SiteAssist AI Editorial Planner helps WordPress site owners build a structured publishing plan and generate AI-assisted blog articles using their own OpenAI API key.<\/p>\n\n<p>The plugin can scan existing site content, build a brand profile, suggest article topics, organize them into a calendar, generate draft or published articles, create featured images, and estimate OpenAI API costs before content is generated.<\/p>\n\n<p>Major capabilities include:<\/p>\n\n<ul>\n<li>Site scan and content inventory for topic planning.<\/li>\n<li>Brand profile generation and editing.<\/li>\n<li>Publishing plan controls for frequency, article length, writing style, author, and category.<\/li>\n<li>Editorial calendar with calendar and list views.<\/li>\n<li>AI-assisted topic generation.<\/li>\n<li>Article generation and post status handling.<\/li>\n<li>Basic contextual internal linking controls.<\/li>\n<li>Basic AI featured image generation.<\/li>\n<li>Monthly API cost estimate and tracked usage summary.<\/li>\n<li>Support for sites protected by HTTP Basic Authentication during scans.<\/li>\n<\/ul>\n\n<p>This plugin requires an OpenAI API key. OpenAI API usage is billed separately by OpenAI based on the prompts, tokens, and image generation settings used.<\/p>\n\n<p>The WordPress.org plugin includes the core planning, calendar, article generation, and basic featured image workflow.<\/p>\n\n<p>An optional separately distributed advanced version is available for teams that need deeper editorial workflows, including SEO campaign planning, editorial review tools, automation workflows, advanced image controls, and client review\/approval tools. Learn more at https:\/\/www.wpassist.ca\/wordpress-plugins\/ai-editorial-planner\/.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>SiteAssist AI Editorial Planner connects to external services only when a site administrator uses features that require them.<\/p>\n\n<h4>OpenAI<\/h4>\n\n<p>The plugin connects to the OpenAI API at <code>https:\/\/api.openai.com<\/code> when a site administrator generates or reviews content, such as brand profiles, topic ideas, article drafts, article improvements, or AI-generated images. Depending on the feature being used, requests may include site scan summaries, brand profile details, article topics, selected settings, article draft content, internal-link candidates, image prompts, and related generation context. The plugin uses the OpenAI API key saved by the site administrator, and OpenAI API usage is billed separately by OpenAI.<\/p>\n\n<p>OpenAI Terms and Policies: https:\/\/openai.com\/policies\/\nOpenAI Platform: https:\/\/platform.openai.com\/<\/p>\n\n<h4>Freemius<\/h4>\n\n<p>This plugin includes the Freemius SDK to provide opt-in account connection, license\/account screens, update handling for separately distributed paid versions, and optional usage\/account communication. The SDK may connect to Freemius services, including <code>https:\/\/api.freemius.com<\/code> and related Freemius endpoints, when a site administrator opts in, activates a license, opens Freemius account screens, or uses Freemius-powered update and account-management features.<\/p>\n\n<p>Data sent to Freemius may include plugin slug\/version, site URL, WordPress and PHP environment details, administrator account\/contact details supplied during opt-in or account connection, account identifiers, and diagnostic data needed for licensing, updates, account management, and support.<\/p>\n\n<p>Freemius Terms of Service: https:\/\/freemius.com\/terms\/\nFreemius Privacy Policy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>siteassist-ai-editorial-planner<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the ZIP file from the WordPress Plugins screen.<\/li>\n<li>Activate SiteAssist AI Editorial Planner from the Plugins screen.<\/li>\n<li>Open <strong>AI Planner<\/strong> from the WordPress admin menu or from the shortcut on the Plugins screen.<\/li>\n<li>Add your OpenAI API key.<\/li>\n<li>Run the onboarding steps to scan the site, generate a brand profile, configure the publishing plan, and create the editorial calendar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20include%20an%20openai%20api%20key%3F\"><h3>Does the plugin include an OpenAI API key?<\/h3><\/dt>\n<dd><p>No. The plugin is designed for bring-your-own-key usage. You add your own OpenAI API key in the plugin settings, and API usage is billed by OpenAI to that account.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20an%20openai%20api%20key%3F\"><h3>How do I get an OpenAI API key?<\/h3><\/dt>\n<dd><p>Visit the OpenAI Platform at https:\/\/platform.openai.com\/, create or sign in to an OpenAI account, and generate an API key from your developer dashboard. Keep your key private and paste it into the SiteAssist AI Editorial Planner settings screen.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20guarantee%20search%20rankings%20or%20ai%20search%20mentions%3F\"><h3>Does the plugin guarantee search rankings or AI search mentions?<\/h3><\/dt>\n<dd><p>No. The plugin helps create structured, useful, internally aligned content that may support search visibility and AI-powered discovery, but it does not guarantee rankings, traffic, conversions, or mentions in AI answer tools.<\/p><\/dd>\n<dt id=\"can%20the%20plugin%20delete%20its%20data%20on%20uninstall%3F\"><h3>Can the plugin delete its data on uninstall?<\/h3><\/dt>\n<dd><p>Yes. In Settings, enable the uninstall cleanup option before uninstalling the plugin. When enabled, uninstall removes SiteAssist AI Editorial Planner settings, the saved OpenAI API key, site scans, brand profile, generated calendar topics, usage records, and plugin-owned post metadata. It does not delete generated WordPress posts, published articles, draft articles, featured images, or Media Library attachments.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.16.96<\/h4>\n\n<ul>\n<li>Adjusted article export CSS and JavaScript handling to follow WordPress enqueue best practices.<\/li>\n<\/ul>\n\n<h4>0.16.95<\/h4>\n\n<ul>\n<li>Expanded Help tab guidance with more practical setup and review tips.<\/li>\n<li>Improved Plugin Check compatibility for redirects, export output annotations, core content filters, query parameters, and developer debug filters.<\/li>\n<\/ul>\n\n<h4>0.16.94<\/h4>\n\n<ul>\n<li>Added a Help tab with concise setup guidance for site scans, brand profiles, publishing settings, SEO settings, images, and article quality review.<\/li>\n<li>Added contextual Help guidance for additional workflow areas when available.<\/li>\n<\/ul>\n\n<h4>0.16.93<\/h4>\n\n<ul>\n<li>Updated the plugin name, slug, and text domain to SiteAssist AI Editorial Planner \/ siteassist-ai-editorial-planner for WordPress.org guideline alignment.<\/li>\n<li>Improved featured image regeneration behavior to use fresh image filenames and reduce stale cached image URLs after regenerating images.<\/li>\n<\/ul>\n\n<h4>0.16.92<\/h4>\n\n<ul>\n<li>Added article export options to download a PDF or HTML version of generated articles.<\/li>\n<li>Improved link diversity, anchor text cleanup, and featured image concept variety for generated articles.<\/li>\n<\/ul>\n\n<h4>0.16.89<\/h4>\n\n<ul>\n<li>Updated readme documentation for the optional separately distributed advanced version.<\/li>\n<\/ul>\n\n<h4>0.16.88<\/h4>\n\n<ul>\n<li>Refined shared admin styling, package separation, and documentation wording.<\/li>\n<li>Improved calendar cost display and draft preview link handling.<\/li>\n<\/ul>\n\n<h4>0.16.87<\/h4>\n\n<ul>\n<li>Refined generated package separation, admin navigation, and documentation wording.<\/li>\n<\/ul>\n\n<h4>0.16.82<\/h4>\n\n<ul>\n<li>Refined admin navigation and shared asset loading.<\/li>\n<\/ul>\n\n<h4>0.16.81<\/h4>\n\n<ul>\n<li>Improved admin stylesheet organization.<\/li>\n<\/ul>\n\n<h4>0.16.80<\/h4>\n\n<ul>\n<li>Aligned free content quality markup and crawlability labels with shared readiness styling.<\/li>\n<\/ul>\n\n<h4>0.16.77<\/h4>\n\n<ul>\n<li>Added translator comments for dynamic admin strings to improve internationalization compatibility.<\/li>\n<\/ul>\n\n<h4>0.16.76<\/h4>\n\n<ul>\n<li>Standardized build guard naming to improve generated package consistency.<\/li>\n<li>Improved admin output escaping and uninstall cleanup annotations for Plugin Check compatibility.<\/li>\n<\/ul>\n\n<h4>0.16.74<\/h4>\n\n<ul>\n<li>Code cleanup to simplify shared admin and planning files and refine shared calendar styles.<\/li>\n<li>Improved packaging consistency for generated builds.<\/li>\n<\/ul>\n\n<h4>0.16.72<\/h4>\n\n<ul>\n<li>Improved onboarding prompts and calendar refresh behavior after setup changes.<\/li>\n<\/ul>\n\n<h4>0.16.71<\/h4>\n\n<ul>\n<li>Refined admin asset loading and shared planning code organization.<\/li>\n<\/ul>\n\n<h4>0.16.70<\/h4>\n\n<ul>\n<li>Code cleanup to simplify admin data preparation and improve packaging consistency.<\/li>\n<\/ul>","raw_excerpt":"Plan, generate, and manage AI-assisted WordPress articles from a guided editorial calendar.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/329621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=329621"}],"author":[{"embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpassist"}],"wp:attachment":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=329621"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=329621"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=329621"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=329621"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=329621"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=329621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}