-

·
Scaling typeface gracefully with fluid typography CSS
Getting typography to look great on any screen is harder than it sounds. For years, web designers relied on media query breakpoints to resize text, but that method gets unwieldy fast as new devices and viewport sizes keep rolling out. Starting with WordPress 6.1 (released in November 2022), there’s a cleaner approach: fluid typography. It…
-

·
Use headless WordPress to build a website with Lovable
Artificial intelligence, advanced development tools, and modern hosting options are putting headless WordPress back on the radar for designers and developers alike. This new chapter is reshaping how distributed digital experiences are conceived, developed, and launched. In this guide, we’ll walk through building a modern website using Lovable, an AI-powered frontend builder, with a headless…
-

·
PHP 8.5 benchmarks: PHP performance across major CMSs and frameworks
PHP 8.5 is out, and developers are eager to see what performance improvements await their favorite CMSs and frameworks. To get a complete picture, we benchmarked 12 of the most widely used CMSs and frameworks—like WordPress, WooCommerce, Drupal, Joomla, Laravel, and CodeIgniter—across PHP 8.2, 8.3, 8.4, and 8.5 using a controlled testing environment. Since a…
-

·
PHP 8.5: Faster, Smarter, Developer-Friendly Upgrades
The PHP Group has introduced PHP 8.5, the latest version of the open source scripting language widely used across the Web, including for websites built with WordPress. PHP 8.5, released in November, continues the community’s promise to ship major versions every year, along with two years of active support for each new release. With 8.5…
-

·
How to hack Gutenberg blocks with Style variations and Block variations
The Gutenberg editor has matured into a versatile, highly adaptable tool for website creation. Besides its extensive default capabilities, WordPress gives developers a robust set of APIs, making it possible to create genuinely personalized editing experiences. This guide explores two often-overlooked, yet incredibly practical WordPress development features: Style Variations (often called block styles) and Block…
-

·
Developer guide: Making WordPress block themes multilingual
Block themes handle WordPress translation differently from the classic approach. Instead of relying on PHP template files with embedded translation functions, they use HTML templates, JavaScript blocks, and the Site Editor. Adapting to these changes requires a fresh understanding of WordPress Block internationalization systems. This guide explores practical methods for making your Block themes multilingual.…
-

·
Unregistering style variations in a WordPress block theme
When you’re creating a custom theme or working with a child theme, there are times when you’ll want to remove or hide particular styling features—whether it’s a single core block or an entire theme style variation. This isn’t always just about personal preference. Removing unused elements can deliver real benefits, including faster performance, more cohesive…
-

·
Inside a modern WordPress agency tech stack
Today’s WordPress agencies do so much more than set up plugins or customize themes. These teams are agile and focused, delivering fast, reliable websites, handling complex client demands, and shipping scalable solutions—all while sticking to tight timelines. What enables this efficiency? A carefully chosen, well-integrated tech stack is the critical first step. In this article,…
-

·
Using variable fonts in WordPress themes
Since web fonts became available in 2009, web designers have had significantly broader typographic choices. This freedom largely comes from the flexibility of the CSS @fontface at-rule, which allows for alternative font selections beyond just web-safe, system-default fonts. Also take a look at this related read → Top Google Fonts for your website There’s a wide…
-

·
New possibilities with the WordPress Interactivity API
In previous posts on this blog, we’ve explored various facets of WordPress block development, including both static and dynamic blocks, as well as ways to enhance core block functionality. Up to now, our approach focused mainly on standard blocks that didn’t respond immediately to user input—in other words, non-interactive blocks. In this article, we’re shifting…