Auditing WordPress code with WP-CLI and AI

Two week ago, Google released their newest AI model, Gemini 2.5 Pro experimental. This caught my eye for two reasons (šŸ§  + šŸ’µ). First, it’s the most advanced coding model I’ve seen. Second, it’s currently free to use! I don’t know what Google is thinking by releasing an advanced coding model for free. Iā€¦

Unlimited storage for WordPress with B2 and Rclone

I know there are plugins for offloading WordPress uploads to bucket storage like WP Offload Media or Infinite Uploads. However, I recently wondered if anyone tried using Rclone and Nginx rules. This weekend I decided to play around with that idea. It seems too simple. Maybe I’m missing something? I’m not an expert whenā€¦

Experimenting with WordPress Part 1 – Minnow Transmuter

If you post something on X about a new WordPress fork – or even a hint of a fork – you’ll likely have your feed explode with feedback. Most of that attention is due to recent unpopular decisions from WordPress leadership, and not a desire to make something that can truly help WordPress. Whatā€¦

Meet Disembark

Over the summer I created Disembark, which is a super simple way to generate a WordPress backup. There are plenty of existing tools for making a WordPress backup like ManageWP, WP Umbrella, Solid Backups, and so on. So why did I make my own? Well… to make backups easier. Most backup tools require upfrontā€¦

Common Compatibility Fixes for Elementor 3.26

Elementor 3.26 was a big update and dropped support for outdated and deprecated code. This resulted in several compatibility issues relating to 3rd party addons made for Elementor. This is one of those rare updates, in which you need to be sure all of your other Elementor addons are fully up to date beforeā€¦

Converting WordPress Uploads to WebP

There are plenty of options when it comes to optimizing your images. With Kinsta, a single click from their built in CDN and all images will be served out using the most optimization version. Jetpack plugin has a similar feature called Site Accelerator which utilizes WordPress.com’s CDN. What if you want options to doā€¦

Itā€™s Always A Good Time To Fork

With the recent WordPress conflict between Automattic and WP Engine, there’s an increased talk about forking WordPress. To that I say, itā€™s always a good time to fork. Whenever you fork something one of the following will happen: Iā€™m not concerned in the least about folks forking WordPress. In fact WordPress is long overdueā€¦

Recovering Images from WordPress’ Downscaled Images

Many years ago WordPress introduce a new method for handling large images. If an image larger then 2560px wide is uploaded then WordPress would generate a scaled down version. These scaled images help keep users from accidentally linking to truly massive original sized images. This past week these scaled images also helped me restoreā€¦

Checking for Large Autoloaded Data with WP-CLI

WordPress databases comes with an options table, and entries in this table can be marked for autoload. Autoloading means the row of data will be included with each request to WordPress. If the amount of data being autoloaded becomes excessive – for example more than 10MB – it can cause all sorts of performanceā€¦

WordPress Email Health Monitoring

Keeping emails sending properly from WordPress can be a little tricky. There are things you can do to improve email deliverability. Routing emails through a transaction email service or a real email account can greatly improve odds that your email will hit your customer’s inbox. However, no matter how good your setup is, allā€¦