Menus
Menus, their items, their nesting and their theme locations. The whole tree moves in one call, because navigation reordered item by item is briefly wrong in a way people notice.
Anyone restructuring a site’s information architecture, or repeatedly fixing a menu that grew by accretion.
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.
One reorder call carries the entire tree, so the menu is never rendered in an intermediate state.
menu-get needs edit_theme_options menu-items-reorder needs edit_theme_options An item is created against the existing menu, with its label, target and parent stated.
menu-list needs edit_theme_options menu-item-create needs edit_theme_options Theme locations are read and written explicitly, so the agent never guesses which registered location a menu fills.
menu-item-update needs edit_theme_options menu-location-assign needs edit_theme_options Navigation menus, their items, their order, and which theme location each one is assigned to.
Nothing extra to install. This module runs on core WordPress alone.
2 operations that only report. A read still asks WordPress for a capability against the object.
4 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.
Menu deletion is not exposed. Items can be created, retitled, moved and reordered; removing a whole menu is done in wp-admin.
menu-items-reorder takes the whole tree in one call, because reordering navigation one item at a time leaves the menu briefly wrong in a way a visitor can see.
Theme locations are read and written explicitly. An agent never guesses which menu is the header.
Get the free plugin How a write is guarded
Documents, elements, widget settings, global tokens and display conditions. Elementor stores a page as one serialised tree, so every write here snapshots the whole document — which is why a rollback restores the page rather than a fragment of it.
19 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