Category: WordPress

  • Enhancing WP_Query Performance in WordPress

    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…

  • Improve front end performance with just one line of PHP

    Improve front end performance with just one line of PHP

    While working on WordPress core, I discovered a pretty amazing function: wp_maybe_inline_styles. This function hooks into the style enqueueing process in WordPress. Instead of outputting a <link> tag with an href attribute to a url of a CSS file, which when rendered in the browser requires a blocking HTTP request to get the CSS file…

  • 5 Reasons WordPress 6.1 is a Release Like No Other

  • Noteworthy Contributor in WordPress 6.1

    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…

  • Improvements to WP_Query performance in 6.1

  • 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

  • Dev notes for WordPress 6.0

    The developer notes and I worked on / reviewed for WordPress 6.0. There is much work that goes into these.

  • Announcing the Classic Menu Block plugin

    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…

  • Support for WebP image format lands in WordPress 5.8

    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.

  • Client-Side Video Optimization

    Client-Side Video Optimization

    Resharing from Pascal Birchler. Pascal wrote an amazing summary of some of the work we have been doing on the web stories plugin to optimize video in browser.

  • What have I been working on in WordPress 5.5

    What have I been working on in WordPress 5.5

    WordPress 5.5 is fast coming around the corner and in my opinion, it is going to be a massive release. There is a lot in this release. With all the extra time I have on my hands, now that I am unable to travel, I decided to focus my energies on open source. This gives…

  • Getting gutenberg block data in the REST API

    Getting gutenberg block data in the REST API

    WordPress core added the block editor in version 5.0.0, changing fundamentally how WordPress stores and displays elements in post (page) content. The block editor, named gutenberg, is written using react and uses the WordPress REST API to interact with data in WordPress. So you maybe forgiven to believe that it would then be easy to…

  • I was a guest on the WordPress weekly podcast

    I was a guest on the WordPress weekly podcast

    I had the honour of being invited to talk on the hosts of the WordPress weekly podcast this week (episode 356). I have been listening to the podcast for years and been friends with JJJ (the co host) for a while. I talked about on many topics and spoke a little bit about how I…

  • Making user queries in WordPress scale

    Making user queries in WordPress scale

    As one of the maintainers of the users component in WordPress core, the question of how well sites with lots of registered users scale, is an important one to me. The idea of sites with hundreds of thousands of register user is make more complex when you add multisite into the mix. So for a…