What I Do / WordPress
WordPress themes built by a developer, not a page builder.
Ten years in this ecosystem: classic PHP themes, and modern Sage by Roots builds with Blade, Vite and Tailwind. Clean template hierarchy, ACF field groups your editors understand, and no 40-plugin dependency chain.
Approach A
Classic themes
Hand-built functions.php, template parts and hooks. Perfect when a client’s host, team or existing plugin stack rules out a build step.
- Proper template hierarchy & template parts
- Custom post types, taxonomies, meta boxes
- Gutenberg block patterns & theme.json
- Zero-dependency updates, no lock-in
Approach B — preferred
Sage by Roots
Blade templates, Composer autoloading, Vite + Tailwind, view composers. Modern DX, and a codebase a team can grow into.
- Blade layouts, partials & components
- Acorn service providers & view composers
- Tailwind design tokens wired to theme.json
- Bedrock + Trellis deploys where wanted
Typical theme build
Week 1
Audit & architecture
Content model, field groups, component inventory from your designs.
Week 2-3
Build
Templates, blocks, ACF wiring, responsive passes on staging you can watch.
Week 4
Speed & SEO
Core Web Vitals, caching, schema, redirects mapped before go-live.
Launch
Handover
Editor walkthrough, Loom videos, README, 30 days of fixes included.
Also handled
WooCommerce & checkout tweaks
Multisite & multilingual (WPML/Polylang)
Plugin cleanup & security hardening
Headless WP with Next.js
Custom Gutenberg blocks (React)
Figma / XD → pixel-accurate theme
Deliverables
- Versioned theme repo (Git)
- Staging + production deploy
- Editor documentation
- Performance report