• Identifying WordPressers on GitHub

    Identifying WordPressers on GitHub

    When contributing to WordPress core or related projects, a lot of the time is spent between WordPress Trac and GitHub. You typically open a new Trac ticket to propose an enhancement, then submit a pull request on GitHub with the necessary code changes. You may then even use Slack to discuss the change with fellow…

  • Performance for Everyone: Democratizing Performance in WordPress

    Performance for Everyone: Democratizing Performance in WordPress

    At WordCamp Asia 2024 I had the opportunity to talk about the work I’ve been doing as part of the WordPress core performance team. The recordings are not available yet, but you can re-watch the livestream and check out the slide deck in the meantime. This blog post summarizes my presentation and amends it with…

  • Why you should start using Plugin Check now

    Why you should start using Plugin Check now

    A while back the Plugin Check tool was first announced, and version 1.0 is just around the corner. It’s a plugin to test your WordPress plugins 🤯. Specifically, it is a tool for testing whether your plugin meets the required standards for the WordPress.org plugin directory. Additionally, Plugin Check flags violations or concerns around plugin…

  • Getting started with end‑to‑end performance testing in WordPress

    Getting started with end‑to‑end performance testing in WordPress

    Learn how to set up Playwright-based end-to-end performance testing for your own WordPress project.

  • Using PHPStan in a WordPress project

    Using PHPStan in a WordPress project

    Over the past few years I’ve grown to like PHPStan, a static analysis for PHP projects. It’s a great tool for catching bugs and improving code quality. In this post, I’ll show you how to use PHPStan for WordPress plugin or theme development. What PHPStan does There are many tools for analyzing PHP code tools…

  • How I built plugintable.com and why I did not use WooCommerce

    How I built plugintable.com and why I did not use WooCommerce

    A couple of weeks ago I officially launched the Periodic Table of WordPress Plugins. The website, plugintable.com, showcases the most popular plugins in a unique way. Its accompanied by a small e-commerce store where one can buy the whole thing as a poster. In my previous post I already hinted at how it works, but…

  • Introducing the Periodic Table of WordPress Plugins

    Introducing the Periodic Table of WordPress Plugins

    Today, I am announcing the Periodic Table of WordPress Plugins, a small project of mine to celebrate the 20th anniversary of WordPress and the thousands of plugins that make it special. It does so by displaying the most popular WordPress plugins in a unique way. Before I tell you more about it, here it is…

  • I18N Improvements in WordPress 6.2

    I18N Improvements in WordPress 6.2

    I just posted a short summary over at make.wordpress.org of all the internationalization (i18n) enhancements and bug fixes in the upcoming WordPress 6.2 release, many of which I worked on myself. Check it out:

  • Using Bento Components for Gutenberg Block Development

    Using Bento Components for Gutenberg Block Development

    Last week saw the launch of Bento, an easy to use component library that helps you achieve a great page experience. Today, I would like to share some thoughts on how Bento components can be used in Gutenberg in order to reduce development and maintenance costs while at the same time ensuring great user experience…