Technote

Development workflow

Git, .gitignore, CI/CD, WP-CLI and staging — treating a WordPress site like code rather than like a live server you edit.

74 articles· Development workflow

Development workflow Practical

Design with real content, not filler

Filler text of uniform length hides every layout problem you have. Real sentences vary wildly, and that variance is exactly where a layout falls apart.

Designers 6 min read

Development workflow Practical

Review on staging, not in screenshots

A screenshot is one moment under ideal conditions. States, edge cases and real content only surface on staging — and staging has conditions of its own.

Designers 6 min read

Development workflow Practical

Your own endpoint: namespace, permission callback, schema

permission_callback is not optional. Omit it and the route is public, with a core warning to match. An args schema then keeps validation out of your handler entirely.

Developers 8 min read

Development workflow Practical

Safe search-replace: serialisation, guid and dry runs

Replace a domain with raw SQL and widget and theme settings quietly go blank. Serialised data stores string lengths — and switching tools removes the problem entirely.

Developers 9 min read

Development workflow Practical

Priority wars: whoever speaks last wins

Priority is a queue position, not authority. Raising your number is a move the other side can also make, and jumping behind a translation filter sends the untranslated…

Developers 7 min read

Development workflow Intro

Hook timing: before init, the world is not there yet

The same code on the same hook behaves differently depending on when it runs. Taxonomies, post types and translations all see an incomplete world before init.

Developers 7 min read

Development workflow Intro

Getting design and code to use one set of names

Different names mean a translation step in every conversation. That translation lives only in people's heads, and it never reaches whoever joins next.

Designers 7 min read

Development workflow Intro

The REST API you already have

You are already using it even if you never go headless — this is how the block editor saves your posts. Knowing the response shape halves your client…

Developers 7 min read

₩270,000 · Join the program