Theme Redone: A New Block-Based Starter Theme for Building WordPress Websites and Gutenberg Blocks with an MVC Framework

In the days before Gutenberg, the maturity of the WordPress theme ecosystem offered a diverse selection of dozens of well-known starter themes where developers were likely to find one that suited their individual preferences or could easily be modified. Theme authors have frequently asked if there is a good starter theme for building block themes,… Continue reading Theme Redone: A New Block-Based Starter Theme for Building WordPress Websites and Gutenberg Blocks with an MVC Framework

Tech Roundup for the Week of August 15, 2022

This week Daniel shares some resources for creating React Apps using Gutenberg Data, static WordPress sites with Eleventy, and a Figma to FSE workflow. Also a reminder to test and give feedback on fluid typography — and one cool tool: Programming Fonts. Estimated reading time: 2 minutes WordPress Development Around the Web A glimpse of… Continue reading Tech Roundup for the Week of August 15, 2022

Local Development Tools and the Open Web

Who is not using Local? Is it an Open Web tool? Let’s review some “Local history” and consider where WP Engine’s popular developer tools could be headed. Estimated reading time: 3 minutes Once upon a time, I used XAMP. Then I used Desktop Server. I liked it and soon bought into a subscription. It was… Continue reading Local Development Tools and the Open Web

A short history of WordPress APIs

Here’s an older post you may not have seen explains the technical background of the entanglement of .org, .com, and Jetpack, which are now being unraveled: Why don’t we support a single API in our apps? Wouldn’t that make our lives easier? We could have decided to support only WordPress.com, but that would exclude the…

A short history of WordPress APIs

Here’s an older post you may not have seen explains the technical background of the entanglement of .org, .com, and Jetpack, which are now being unraveled: Why don’t we support a single API in our apps? Wouldn’t that make our lives easier? We could have decided to support only WordPress.com, but that would exclude the…

An Operating System for the Web

What if WordPress, growing as an operating system for the web, spawns distributions and spins, like Linux? What do nine years of Jetpack teach us about Automattic and WordPress — the project and the dot-com? Rethinking how we think about SaaS, hosting, and the WordPress ecosystem…

WooCommerce Function of the Week: wc_get_product_category_list

Here’s yet another time-saving WooCommerce function. No need to reinvent the wheel — with a single line of code and no custom queries, you can get all the categories a product belongs to. This week’s function is wc_get_product_category_list, and there’s no need to explain what it does as its name is self-explanatory. As usual, we’ll… Continue reading WooCommerce Function of the Week: wc_get_product_category_list

How To Start Testing Your WordPress Code With the Pest PHP Testing Framework

We can all agree that WordPress has come a long way since its beginning and that it grew into something a lot more than blogging software. At its core, it’s still a content management system (CMS), but with over 59,000 plugins in the wordpress.org directory, you can customize it to be much more. The reason… Continue reading How To Start Testing Your WordPress Code With the Pest PHP Testing Framework

WordPress Plugin License Renewals and the Challenge of Churn

When you buy a WordPress plugin, what are you actually buying? Is it software? Access to support and updates? Something in between? Last week, a controversy sprang up on Reddit (alongside a more insightful discussion on Twitter) about MemberPress. MemberPress currently blocks access to your admin backend if you don’t renew your annual support license.… Continue reading WordPress Plugin License Renewals and the Challenge of Churn