Category: Blog
-

Enhancing WP_Query Performance in WordPress
WP_Query is a powerful tool for fetching posts in WordPress. However, if you don’t carefully configure your queries, they can quickly become inefficient, particularly on larger sites. Whether you’re working on a high-traffic website, a REST API endpoint, or an Ajax-powered interface, the way you configure WP_Query can make a significant difference in performance. In…
-

Optimising WP_User_Query Performance: Lazy Loading, Query Caching, and Memory Efficiency in WordPress
When working with WordPress sites that have a large number of users—especially in Multisite environments or setups that heavily rely on user meta—you may have noticed significant performance issues when querying users. The primary reason for this is how WordPress loads user data: • WP_User_Query retrieves user data from the database. • Each user is…
-

Embracing the WordPress Community: A Year of Growth and Gratitude
As the sun sets on 2023, I find myself reflecting on a year filled with growth, learning, and immense gratitude. This past year has been a journey like no other, all thanks to the incredible WordPress community that has supported me every step of the way. I’ve delved into the heart of WordPress, contributed to…
-

Reviving the WordPress OAuth1 Plugin
The WordPress landscape is ever-evolving, and as technology advances, plugins that once thrived can fall by the wayside. One such plugin, the WordPress OAuth1 plugin, has been in need of attention, having last seen an update in March 2017. In this blog post, I’m excited to announce the release of the latest version, 0.4.3, breathing…
-

Improve WP_Query performance if using external object cache
Are you using an external object cache, like Memcache or Redis? Is so, there is a little one line piece of code that can improve the performance of WP_Query and performance in general on your site. Why does this improve performance? See these lines in WordPress core. The filter split_the_query determinants if the database query…
-

Looking for a new role
I am sad to announce that XWP has not renewed my contract as of the end of January. This news came as a shock to me and many of my fellow XWP team members that received the news last week. I am currently in the process of looking for my next role in the WordPress…
-
Live stream: WordPress Performance Team: year 1
I am going to be involved in a live stream, where we talk about the first year of contributing to the WordPress performance project. Check it out. 🔗: https://twitter.com/i/spaces/1yNGaNlkBORJj?s=20📆: Monday Dec 19⏰: 2p EST
-
5 Reasons WordPress 6.1 is a Release Like No Other
-

Noteworthy Contributor in WordPress 6.1
I am super proud to have noted as a noteworthy contributor. It is such an honour to be featured in this list with such great people. This was a really big release for me, getting many very long standing ticket merged into core, like adding caching to WP_Query. I worked really hard on performance, even…
-

Taking a break: 25th July until 5th of September
I am taking a break from open source and soical media from 25th July until 5th of September. There are a number of reason to do this. For one I am getting married but I am also just in need a digital detox and need a break from everything. So no checking twitter, facebook or…
-
Press This: How Google is Helping Make WordPress Core Faster with Thierry Muller
Checkout this interview with Thierry Muller from the Google open source team about the me and XWP having been doing on object caching to improve WordPress performance.
-
The WordPress Performance Lab Plugin Goes Live
-

Announcing the Classic Menu Block plugin
Today I am happy to announce a new plugin I have been working on called classic menu block. This is a very simple plugin that adds a new classic menu block to the gutenberg editor. The classic menu block, allows you to embed all the existing menus you have setup on your site, using the…
-

Becoming a WordPress core committer.
As you may or not have seen from my original tweet or from the make WordPress blog, in November, it was announced that I am now officially a WordPress core committer. It has been over a month, since I tweeted about this and a lot has happened. I have been very actively involved in the…
-

Support for WebP image format lands in WordPress 5.8
I worked heavily on the WebP implementation in WordPress 5.8. I wrote up a blog post about on the XWP’s blog. In this blog is explains exactly what WebPs and why they are so important to the web. Check it out.