How to Customize Header and Footer Template Parts in Block Themes
Template parts are the building blocks of block theme layouts. This guide covers everything about customizing header and footer template parts: Site Editor work…
Writing
WordPress, BuddyPress, Laravel, Astro, AI. Search the archive or filter by topic.
Template parts are the building blocks of block theme layouts. This guide covers everything about customizing header and footer template parts: Site Editor work…
Building a scalable design system directly in theme.json is one of the most powerful capabilities in modern WordPress theme development. This guide covers desig…
The Query Loop block is the most powerful content display tool in WordPress Full Site Editing. Learn how to build dynamic archives, custom post grids, filtered …
The debate between page builders and native WordPress block editing has been simmering for years, but 2026 is the year […]…
If you built WordPress themes between 2018 and 2021, you almost certainly crossed paths with WP Rig. It was the […]…
Learn how to use the WordPress Site Editor to build and manage complete block theme layouts – from editing templates and template parts to managing global…
A complete developer guide to migrating classic PHP WordPress themes to block themes. Template conversion, theme.json setup, pattern creation, widget migration,…
A complete guide to typography presets in theme.json: registering font families with fontFace declarations, enabling fluid font sizes with CSS clamp(), loading …
Learn how to configure fluid typography and spacing in theme.json. Build responsive block themes using CSS clamp(), container queries, and WordPress 6.9 improve…
Color management is one of the most powerful features of WordPress block themes. With theme.json, you can define custom color […]…
Why Custom Fonts Matter for Block Themes Typography is one of the most impactful design decisions you can make for […]…
Learn how to use the settings.blocks section in theme.json to configure individual blocks differently from your global defaults. This tutorial covers per-block …