WP Manifestindependent plugin directory
manifest / ai / blogbaker

BlogBaker

The Blog Baker Wordpress plugin

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/sajjadsalehi/blogbaker/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

AI blog post drafts on your schedule, with your own OpenAI or Anthropic key — and a human always in the loop.

BlogBaker turns a topic queue into ready-to-review blog post drafts using an AI provider of your choice, on a schedule you control. It never auto-publishes: every post lands as a draft for a human editor. The value is the disciplined workflow — queue, suggestions, audit trail — not "AI writes posts."

Features

  • Topic queue — add topics yourself, or approve AI-suggested topics before they're used.
  • Scheduled generation — WP-Cron produces one draft per run (daily, twice weekly, weekly), or on demand.
  • Always a draft — nothing is ever published automatically.
  • SEO ready — meta description and focus keyphrase generated in the same call, stored for Yoast if installed.
  • Smart categorization — let the AI pick/create categories, pin a fixed one, or leave uncategorized.
  • Site profile — describe your business, industry, audience, tone, and language once; every prompt composes from it. Custom prompt templates with placeholders ({topic}, {language}, {business}, and more).
  • Audit trail — every run logged with provider, model, token usage, outcome, and warnings, with a configurable retention period.
  • Bring your own key — your content goes directly from your server to your chosen provider. No proxy, no external service of ours, zero telemetry.

Requirements

  • WordPress 6.2+
  • PHP 8.0+
  • An OpenAI or Anthropic API key (billed to your own account)

Installation

Once published, install BlogBaker from the WordPress.org plugin directory. To install from source:

  1. Download a release zip from the Releases page (or build one — see below).
  2. In wp-admin, go to Plugins → Add New → Upload Plugin, choose the zip, and activate.
  3. Go to BlogBaker → Settings, fill in your site profile, and add an API key.
  4. Add a few topics under BlogBaker → Topic Queue, then choose a schedule or click Generate now.

Generated posts appear under Posts → Drafts.

Development

The plugin has no runtime dependencies. Dev tooling (coding standards) is managed with Composer.

composer install      # install PHP_CodeSniffer + WordPress Coding Standards
composer run lint      # PHPCS against phpcs.xml.dist
composer run lint:fix  # auto-fix where possible
composer run test      # dependency-free unit suite (also: php tests/run-tests.php)

CI

Every push and pull request runs, via GitHub Actions:

  • Unit tests on PHP 8.0, 8.1, 8.2, 8.3
  • WPCS (PHP CodeSniffer, WordPress standard)
  • WordPress Plugin Check (the official WP.org readiness check)

Pushing a vX.Y.Z tag builds a distributable blogbaker.zip (respecting .distignore) and attaches it to the GitHub release.

License

GPL-2.0-or-later. All assets are self-authored.