Filed under: wordpress
WordPress Tutorials
10 cases on file
Modern WordPress development tutorials covering Gutenberg blocks, themes, plugins, and best practices.
-
Case No. — Devops Shipped
The Seven Commands I Actually Run Every Day (And Why I Stopped Memorizing Them)
For a long time, my daily WordPress ops routine lived in shell history. Pull a database, sync some uploads, eyeball a security log, glance at a client site’s...
-
Case No. — Devops Shipped
Splitting a Sage Theme From Its Trellis Deploy: Nynaeve as a Composer Package
Our Sage 11 theme, Nynaeve, used to live two places at once: as its own standalone repo, and as a plain git-tracked copy pasted into the main site repo’s web...
-
Case No. — Frontend Documented
Two Colors, One Gutenberg Block, No InnerBlocks in Sight
While adding color controls to a small Gutenberg block — a single “stat” tile, a big number sitting over a caption, the sort of thing you’d repeat three or f...
-
Case No. — Debugging Resolved
I Shipped a Gutenberg Block Update, Clicked Save, and Nothing Changed
I added a new section to a custom Gutenberg block, deployed the plugin update, opened the page that uses the block, and clicked Save. The front end kept show...
-
Case No. — Devops Documented
Catching WordPress Emails Locally with MailHog (No More Test Mail Hitting Real Inboxes)
Every WordPress site sends more mail than people think: password resets, contact form notifications, WooCommerce order confirmations, plugin alerts. That’s f...
-
Case No. — Security Hardened
WP 2FA on Roots Bedrock/Trellis: Per-Environment Encryption Keys and a Composer Patch for a Fatal Bug
We added WP 2FA (two-factor authentication) to a client site this week to help lock down /wp-login.php after a brute-force wave that hit us — 20 IPs, 176 to ...
-
Case No. — Devops Patched
How Trellis's database-pull Playbook Works (And What We Fixed)
One of the most useful Trellis commands in day-to-day WordPress development is trellis db pull. It syncs your production (or staging) database down to local ...
-
Case No. — Debugging Resolved
The WordPress Query Filter Trap: How I Caused Infinite Recursion and Crashed Production
I wrote some code a month ago that finally crashed a production WordPress site today. The bug sat dormant for 4 weeks before exploding. This post documents t...
-
Case No. — Debugging Resolved
Debugging PHP-FPM Memory Exhaustion on WordPress with WooCommerce and Trellis
Over the past weekend, I spent considerable time debugging persistent memory exhaustion errors on a WordPress site running WooCommerce and the Roots stack (T...
-
Case No. — Frontend Shipped
Building a Custom WordPress Walker for Multilingual Mobile Navigation with Secondary Menus
When building modern WordPress themes, mobile navigation often requires more sophisticated functionality than the standard WordPress menu system provides out...