What request am I in?
When using XDebug to debug WordPress (or to debug specific WordPress plugins), I sometimes find my breakpoints are triggered multiple...
Intrepid explorer of open source forests and proprietary dungeons. Frequently dabbles with WordPress.
When using XDebug to debug WordPress (or to debug specific WordPress plugins), I sometimes find my breakpoints are triggered multiple...
There have been some good articles on the Proton blog, recently, breaking down the ways that ISPs and router vendors...
A re-post of a 2020 BBC article about the environmental costs of all that data we unthinkingly store popped up in my...
🌐 geoffgraham.me/the-new-css-important I always enjoy Geoff's writing and, as a perpetual CSS noob who struggles to keep up with the...
How fast is PHP's str_starts_with() function? Let's pretend it's excruciatingly slow (it isn't) and that we believe we can replace...
I spend a lot of my time working with WooCommerce, but it can be useful to look across at other...
WooCommerce comes complete with its own database-backed session handler. Information about the shopper, the contents of their cart, any flash...
This code can be used as a standalone plugin, or mu-plugin. It is a simple (and naive) session handler for...
This code can be used as a standalone plugin, or mu-plugin file. It's an accompaniment to a set of tutorials...
In Part 2 of this tutorial, we rounded out our Action Scheduler-driven strategy for sending emails asynchronously. Once again, emails...
In Part 1 of this tutorial, we crafted a short piece of code (just 14 lines, depending on how one...
I've had a lot of fun recently playing with Typemill: it's a flat-file, Markdown-supporting CMS that can be used for...