Category Uncategorized

Composer Autoloading within WordPress Plugin

A good way to begin using object oriented PHP classes is by writing everything in a single .php file. That’s completely fine for small WordPress projects. For large projects a single file quickly becomes a disorganized mess. I know from…

Removing Legacy ms-files.php from Multisite

I created the following script to automate removing ms-files.php from a legacy WordPress multisite hosted with Kinsta. It was a large network with hundreds of subsites. Doing this manually would have been a huge undertaking. Not familiar with ms-files.php? I…

Open Revenue with Calculate ARR

I meant what I said in “Open Source All Of The Things 📖”. Today I’m excited, maybe a little scared, to announce I’m making public Anchor Hosting’s internal revenue numbers. This is made possible with a new tool I created…

Multisite Optimizations and Jetpack Wrangling

Performance issues on a WordPress multisite installation can be a challenge to solve. Over the last few weeks I’ve been making various performance improvements on a rather large multisite network. The following is a recap of those optimizations using SSH…

Traveling While Running a Business

I spent most of the summer away from home traveling with my family. I wouldn’t call it a vacation, however it did include a few days off from work. This was something I planned to do a year in advance.…

Safely Remove WP Offload Media from Legacy Multisite

WP Offload Media from Delicious Brains is a fantastic product. It allows you to offload WordPress’ media library to Amazon S3, DigitalOcean Spaces, or Google Cloud Storage. Recently I removed WP Offload Media from a legacy WordPress multisite. This is…

Open Source All Of The Things 📖

There are 2 types of businesses: those that are open and those that are closed. Specifically, this is about how much a business shares knowledge vs keeps to themselves. I choose to be open. That why I blog. That’s why…