Updates and tutorials on WordPress theme development, covering classic themes and block themes.

  • Welcome to the first edition of a new monthly series for developers. This post—and hopefully many more to come—will list all of the features, changes, and other vital items the WordPress extender community should know about.  The goal of the monthly roundup is to cut […]

  • WordPress introduced the Block Styles API in version 5.3 as a feature for theme authors to create block customizations that are not possible via the built-in design tools. However, it is often an underutilized feature in themes. And, when it is used, the results are sometimes are […]

  • Gutenberg 14.9 launched on January 4, 2023, and this release featured a long-needed design tool that theme authors have been missing: shadows. The first iteration of this feature, which should eventually land in WordPress 6.2, allows designers to create a set of custom shadows to apply to […]

  • WordPress 6.1 introduced several necessary changes to its layout framework. Namely, core has now centralized its layout definitions, created semantic class names, and reduced code duplication on container blocks. Originally, this post was intended to be a quick look at the changes to the system […]

  • With each major WordPress update, theme authors gain access to new tools that decrease their development workload and can increase the performance of their themes. Most of these improvements in the last few releases come from theme.json updates. The theme.json file adds extra settings and […]

  • A WordPress user can choose the type of content displayed on the homepage. A new WordPress site’s default behavior is to display a view of the website’s most recent posts. However, it is also possible to set a static page as the homepage. Changing the […]

  • Throughout most of WordPress’ history, classic theme development was a template-first affair. Templates housed the structure of the eventual document that would appear on any given front-end page. However, the block paradigm allows for a rethinking of how developers approach theme creation. More and more, […]