Homepage

Ola DGW.ltd

A blog about developing with WordPress.

Ouroboros drawing from a late medieval Byzantine Greek alchemical manuscript.

Code Ouroboros: A WordPress / Eleventy Hybrid

In a previous post I mentioned that, to properly test a calendar plugin, I needed a vanilla theme, something that would reflect a brand-new project. I could have used…

Outatime

I saw someone posted this on Bluesky some time ago, unfortunately I didn't note who: If your calendar was a bunch of progressively enhanced checkboxes and a submit button, you…
A vintage box of Lego

A very particular set of skills

Another thing coming to WordPress 6.9 – something I’ve been following with interest since it was announced – is the new Abilities API, part of the wider effort to develop…
Running a WP CLI command to generate summaries for WordPress excerpts

Automat(t)ic excerpts

I saw this post recently Automating Content Previews with Local AI, a really interesting approach to automating a something that would have had a large impact on people's time….

WordPress 6.9: GOV.UK Accordion via Core Blocks

We are drawing closer to the release of WordPress 6.9, so I figured it was time to road-test the theme and plugins that drive this site. As I’ve been…

🧟‍♀️ Digging up the past 🧟

I’ve been working on WordPress since the Friends era, so I’ve built up quite the graveyard of projects – and decided to see if AI could bring one back to life.

These 2 guys

These two lines of 11ty code have really helped me increasingly over the last year or so // Read and parse the WP theme.json file const themeJSON = JSON.parse(await readFile(new URL('./theme.json',…
Rocket emoji

It’s hard to speculatively load what tomorrow may bring.

It appears the shiny new WordPress version 6.8 comes with Speculation Rules out of the box. This is a really interesting optimisation feature, enabling us to programmatically tell the…
Screengrab of the color palette from this website

You’ve got style(guide)

One of the pages on this site is a style guide(book) that I tend to include on most of my projects. I find it useful for the client and…