The Developer’s Guide to wp_usermeta: Scaling Membership Sites
In the lifecycle of a membership site, there is a predictable point where the “My Account” page begins to lag and administrative user searches start to time out. Developers can… Read more
Database Indexing: The Missing Manual for WordPress
WordPress® is built to be a flexible application framework, but that flexibility comes with a trade-off in the form of a “one size fits all” database schema. For most sites,… Read more
The Art of the WordPress Transient: Performance, Persistence, and Database Bloat
In the hierarchy of WordPress® data storage, transients often occupy a misunderstood middle ground. They aren’t quite as permanent as options, yet they aren’t as ephemeral as a standard PHP… Read more
SQL Query Optimization for Faster WordPress Sites
A fast site means happier users, improved ranking from Google, and increased conversions. Maybe you even think your WordPress sites are as fast as they can be – you’ve looked… Read more
The Best WordPress Backup Plugins for 2025
Backing up your site is a little like buying fire insurance. You never need it outside of a catastrophe, but not having it is just going to make the catastrophe… Read more
Understanding WordPress GUIDs: What They Are, and Why Change Them
The WordPress GUID is a unique identifier for individual posts, pages, media, and practically any other custom post type. As such, it’s a key element in rendering your WordPress content… Read more
The Ultimate Developer’s Guide to the WordPress Database
Here at Delicious Brains we eat, drink and sleep databases. However, we believe that any developer working with WordPress should have some level of knowledge about the database that sits… Read more
Optimizing Laravel Part 2: Improving Query Performance with Database Indexing
This is article 2 of 4 in the series “Optimizing Laravel” In my last article we looked at some simple commands and some basic code tweaks we could use to… Read more
Optimizing Laravel Part 1: The Basics
This is article 1 of 4 in the series “Optimizing Laravel” Laravel is a very popular PHP framework these days and can be used for a range of web applications,… Read more
GDPR for WordPress Developers: Announcing the (Free) Anonymization Addon
Like me you are probably getting ten emails a day from companies announcing changes to their privacy policy or asking you to re-confirm your email address for marketing purposes. This… Read more
Announcing X-Ray For Mergebot: Visualize Your Database Changes
Something new is coming to Mergebot, our solution for making merging database changes easier. One of the hardest things during site development is seeing what has been done to the… Read more
Creating a Custom Table with PHP in WordPress
Have you ever wondered what it takes to create a custom table in WordPress or why you would ever want or need to? WordPress comes with many different ways to… Read more
Automating Local WordPress Site Setup with Scripts Part 3: Automating the Rest
This is article 3 of 3 in the series “Automating Local WordPress Site Setup with Scripts” In my last post in the Automating Local WordPress Setup series, I created a… Read more
Automating Local WordPress Site Setup with Scripts Part 2: Creating a WP-CLI Package
This is article 2 of 3 in the series “Automating Local WordPress Site Setup with Scripts” In my previous article in this series, I discussed some simple ways to make… Read more
Managing Custom Tables in WordPress
Once upon a time I tried to build a theme and plugin store into the WordPress dashboard. Kind of like iTunes for WordPress. I called it WP App Store. Long… Read more