WP Manifestindependent plugin directory
manifest / ai / blogbaker

BlogBaker

The Blog Baker Wordpress plugin

by Samco Italia · github.com/sajjadsalehi/blogbaker

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/sajjadsalehi/blogbaker/archive/refs/heads/main.zip

Readme

BlogBaker

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.

Read the full README on GitHub →