Launch offer
20% off every Pro tier — and every renewal — for a limited time. Use the code at checkout:
Module — 7 operations
Activate, deactivate, switch theme, update and install — acting on the site’s own extensions, behind the same gates as everything else.
Needs: SiteHelm Pro on a licensed site.
Activate, deactivate and theme-switch snapshot the state they replace and restore it through every forward guard, so a rollback refuses on the same grounds a forward call would. The updates and installs say plainly that they cannot be rolled back, because WordPress has no clean way back to an older version.
Installing takes a WordPress.org slug and nothing else. There is no argument that accepts a URL, a zip or a file path, the only address ever fetched is the download link WordPress.org itself answers with, and what lands is stored deactivated — a theme is never made live by its install.
A site that sets DISALLOW_FILE_MODS or DISALLOW_FILE_EDIT refuses the four file writes by name, and keeps the three that only flip an option.
Every one of these is previewed before it runs, snapshotted before it changes anything, and verified afterwards by reading the site back. The chips are the policies the operation itself declares.
content-write
Switches one installed plugin on, snapshotting the state it replaces; refuses a plugin the network activated, because a single site does not own that decision
needs activate_plugins
content-write
Switches one plugin off, snapshotted and reversible, and refuses a network-activated plugin for the same reason
needs activate_plugins
content-write
Makes a different installed theme the live one, recording the theme it replaced; the theme already live is refused rather than previewed as a change that moves nothing
needs switch_themes
content-write
Updates one plugin to the version WordPress says is waiting, reporting the version it came from
needs update_plugins
content-write
Updates one theme to the version WordPress says is waiting
needs update_themes
content-write
Installs a plugin from WordPress.org by its slug and stores it switched off
needs install_plugins
content-write
Installs a theme from WordPress.org by its slug and does not make it live
needs install_themes
The same module described by the jobs it does, rather than by its call signatures.
featurePopups, dynamic tags and brand kits — the Elementor Pro surfaces, behind one gate.
6 opsThe index, free and Pro.
indexWhat happens between the call and the change, on every write on this page.
reference