Site settings
Thirteen fields and no more: title, tagline, timezone, date and time formats, posts per page, front-page geometry, permalinks, discussion defaults and search-engine visibility. The allowlist is the whole feature.
Anyone setting up sites repeatedly, who wants the boring configuration done and nothing else touched.
Each of these is carried by named operations that exist in the release you can download today. The ids under every answer are the calls involved — nothing here is a plan.
Each field is validated against its own rule, previewed, and snapshotted like any other write.
site-settings-set needs manage_options The read returns exactly the thirteen fields the write can change, so the readable surface and the writable surface are the same list.
site-settings-read needs manage_options Thirteen fields, allowlisted: title, tagline, timezone, date and time formats, posts per page, front-page geometry, permalinks, default discussion settings, and search-engine visibility.
Nothing extra to install. This module runs on core WordPress alone.
1 operations that only report. A read still asks WordPress for a capability against the object.
1 that change something — each one previewed as a diff, snapshotted, verified by reading the site back, and reversible from wp-admin.
Free, permanently. Nothing in this area moves into a paid tier later.
Changing the permalink structure rewrites every URL on the site. It is in the allowlist because owners genuinely do change it — and it is snapshotted like everything else.
The allowlist is the whole feature. site-settings-read returns exactly the thirteen fields site-settings-set can change, so the readable surface and the writable surface are the same list.
Changing the permalink structure rewrites every URL on the site. It is in the allowlist because owners do change it — and it is snapshotted like everything else.
Get the free plugin How a write is guarded
Connection, environment, integration health, one operation’s schema on demand, and the ledger of everything that has changed. This is how a session starts well instead of failing halfway through.
5 opsEvery area of the catalogue, by what it lets you do.
indexEvery operation on the site in one list, with capability, risk and rollback.
reference