I’ve had my head down these last two weeks. Long shifts in the WordPress mines.
WordPress is still “yikes” for bespoke development. I’m tempted to write a follow-up but not much has changed. Pro tip: disable anything Automattic has added in the last five years. Cherry-pick Terence Eden’s big list for more debloating. Use the Classic Editor plugin. Use ACF plugin — minor enshittification since the Delicious Brains acquisition but they still honour my “lifetime” and “unlimited” license so I’m reluctant to complain.
Often I’ll hide the editor entirely and use flexible content and CSS subgrid to create what is effectively a block-based page builder. Each block is a PHP template; nothing fancy. It allows for easy development and maintenance. The editing UX is a vast improvement over Gutenberg — client feedback, not my vibes. Should I blog about this? Not sure if anyone cares. There’s a neat trick to dump HTML into the now hidden post_content (for RSS, search, etc).
People are quick to suggest WordPress forks. Forks are an impossible sell to my clients. It would probably be irresponsible of me to recommended a fork. Do they have the same security scrutiny? The same plugin compatibility? Will they remain maintained? Shrug, nobody can answer; not an option.
Why use WordPress at all? It’s never my choice so I can’t answer that. It works perfectly fine (and it’s work that pays). WordPress remains better than the JavaScript SaaS house of cards people call web development these days.
Edit: “Building Modular Themes with ACF Flexible Content Instead of Buggy Builder Frameworks” by Amber Weinberg is almost exactly how I do it (but Amber does it better.)