templateLock on a container is inherited by everything inside it, which locks the structure and leaves the text editable. Locking the structure and leaving the content free is…
Inserting a pattern copies its markup into the post and leaves no record of where it came from, which makes it safe to change and impossible to update.…
Authenticating a script against the REST API meant cookies and a nonce, which needs a browser, or a real password in a configuration file. Saying plainly that it…
The stock sync used the marketing manager’s account. 5.6 shipped application passwords, which is the mechanism that had been missing since the REST API.
5.6 completed a jQuery upgrade that had been staged over three releases, and the removals in 3.5 break code that has worked since 2011. The migrate shim is…
A rate limit or a maintenance check placed inside every route callback is a check repeated forty times, and the dispatch filter runs once. Returning anything non-null short-circuits…
A custom block that needs a colour picker and a spacing control does not need either to be written: declaring support produces the sidebar and the classes. The…
Two features with similar names solve different problems, and reaching for the wrong one produces either a class that does nothing or a duplicate block. A style is…
Registering a post type in functions.php ties the site’s content model to its appearance, so changing the theme deletes the URLs. Must-use plugins load before regular ones and…
The editor re-runs save() on load and compares it with what is stored, so any change to the markup invalidates every post already containing the block. migrate is…