WP Tools

I built the command line that runs my WordPress sites.

wpt turns every repeatable WordPress task, publishing, fixing, auditing, optimizing images, into one governed command. I run six sites from the terminal instead of clicking through six dashboards, and every change is validated before it ships.

wpt validate output: 17 structural checks, 16 passing

6

  • sites, one CLI

17 → 1

  • scripts into one pipeline

17

  • checks before each deploy

8 steps

  • pull, validate, deploy, verify
The Problem

Six WordPress sites, and the admin screen does not scale. Every routine change, schema, Yoast, images, a content edit, means clicking through a dashboard, one site at a time.

The fast workaround is worse. A one-off script for each task, piling up, drifting out of sync, breaking quietly the next time the content changes.

The Constraint

One Bad Edit Ships

Hand-editing Gutenberg block markup breaks layout and schema in ways you do not see until the page is already live.

So speed alone was not the goal. Every change needed a gate: validate the markup, check the schema, then deploy, the same way every time, on every site.

How a change reaches the site

Pull, validate, deploy, verify. The same path every time.

How I build it

wpt has one rule: if a task is worth doing twice, it becomes a verb, not a script. The affiliate pipeline is the proof. Seventeen one-off scripts from a single campaign, map, image, inject, verify, collapsed into one governed verb chain that runs on any site. A throwaway script would have rotted by the next campaign. The verb still runs.

RevMax and the Gemini Analytics Companion are built the same way.
wpt turns a repeated task into a verb instead of a one-off script

One pipeline replaced seventeen scripts.

wpt affiliate pipeline deploying fifty posts in one verb chain
wpt command surface: pull, validate, deploy, verify, audit, and more

A command line that runs six WordPress sites, with every change validated before it ships.

Multi-Site
Consolidated
Gated