I make parts of the internet, and tools to help others make parts of the internet too. Currently building Advanced Custom Fields at @wpengine

Joined April 2007
341 Photos and videos
Liam retweeted
Never seen before and likely never seen again. SIXTEEN. STRAIGHT. ROUNDS. One total T-side round won on Mirage. @BIGCLANgg are the final team to advance to Stage II of the Cologne Major.
542
1,608
33,337
1,101,565
Apr 30
Awesome to be working with Joe at @wpengine. I’m spending a lot of time with Real-Time Collaboration at the moment and it’s awesome to see the other opportunities it’s enabling.
Joe Fusco's new Presence API plugin shows who else is in the WordPress admin and what they're working on. It's a spin-off of his database work for real-time collaboration. therepository.email/new-pres…
3
170
Apr 21
Over the last couple of weeks, I've been training a model to try and predict time-of-use energy tariff prices in the UK based on NESO forecasts of demand and solar generation, given the recent change in UK energy price taxes.
95
Apr 1
Interesting! Let's build a plugin and see how it's APIs work.
Introducing EmDash — the spiritual successor to WordPress. cfl.re/3NPVfev
1
4
331
Mar 28
The good thing about F1 being awful this year is when you think qualifying starts at 7am rather than 6, you don’t really care that you missed it.
1
119
Mar 8
We really, really need graphics on screen at all times that show SoC, OT and Boost deployment… How is anyone supposed to understand what’s happening in @F1 this year without it?
2
180
Feb 21
It’s just so satisfying.
2
114
Feb 8
I appreciate the footage they're continuing to show from the downhill Skiing, but I'm not sure we should have heard the mics of Lindsey Vonn's screams for so long after the crash. #Olympics2026
28
5
399
120,861
Feb 6
How have @FestingerVault not been fined by the @ICOnews or @EU_EDPB yet? They signed me up, without consent, claiming I made an account (with a different WordPress developer's username, no less...) If you unsubscribe, they keep making systems where they re-register you to spam.
2
1
141
Feb 6
...and while I'm complaining about spam. Why did they ruin @AmazonAlexa in the UK with constant "...I can setup a routine to <x>" after virtually every response? If I wanted a routine, I'd set one up. Stop asking me. They gave Alexa main character syndrome.
78
Jan 19
ACF 6.8-beta2 contains a preview of little pet project I've been working on for the last few months: JSON-LD schemas from ACF data! If you're interested, please check it out and give us feedback. We want to work collaboratively on where this goes next. advancedcustomfields.com/blo…
6
2
5
729
Jan 19
In a world where generative engine optimisation (GEO) is as important as SEO, we think ACF's Schema support can help you, with minimal effort, be ready for that. So, please test and give us your feedback!
65
Jan 19
Using ACF Blocks? You're covered too! You can have multiple JSON-LD blobs on a page, and describe the content you're outputting in the block for search and generative agents through the schema. (Add `autoJsonLd = true` to your block.json)
44
Jan 19
We tried to build it as much as a framework as ACF is... check out that list of filters and actions. You can even completely change the output format to something else... Wanna add other data to the schema, such as product fields? Just use the filter acf/schema/data
43
Jan 19
It's an early preview, and we have more to do around fields defining their own schema types (like ImageObjects for image fields, etc) I've been testing against schema.org's validator, and Google's structure data test tool successfully.

1
69
Jan 9
I hope SendGrid never actually need to send me an email again; because the 15 phishing emails i'm getting a day at the moment is gunna make it impossible.
159
Jan 5
Valorant's hyper-targeted marketing is terrifying.
It's time for you to take a break... Liam.
1
1
348
29 Dec 2025
I had my @OctopusEnergy Octopus Charge fitted just before Christmas. Their first in-house EV charging hardware. Which means, I've been figuring out it's (currently undocumented, unfortunately...) API. Aiming to add automated agile price based scheduling via Home Assistant next!
2
1
335
31 Dec 2025
Today, I added manual Agile rate scheduling. So, you can pick a price (pence per kWh) that, if the agile rate for tomorrow is below, it should charge. Now the only question is, how much do I trust the predictions for slot pricing overnight into Friday...
75
18 Dec 2025
Here's a sneak peak Christmas present of something I've spent a lot of time working on over the last 6 months: ACF's Abilities. It genuinely has transformed how I use the WP admin, using LLMs to create, manage and publish ACF content. advancedcustomfields.com/blo…
2
1
5
786
18 Dec 2025
Check it out if you get a chance over the holiday break and let me know what you think. We've got a lot more stuff in the pipeline for 2026, too. It's going to be a great year 🥳
112