Category Uncategorized

Bulk Domain Record Lookups with Bash

Looking up domain records is a common daily task. Most of the time I use a website called MX Toolbox. That works great for single lookup. On occasion I need to do a bulk lookup for group of websites. While…

Manipulating Gravity Forms exports

Gravity Forms is my go to form plugin for WordPress. Recently a client asked to change the address state field to use state codes (example: PA) rather then full states (example: Pennsylvania). While I could replace the default address field…

Protecting static files with PHP script and WP Engine

There are many membership plugins for WordPress. A number of my customers run MemberPress which is a powerful and flexible membership plugin. I recently ran into a situation where images uploaded via the media library on restricted posts were getting…

Syncing Large Data with Rclone

Ever once in a while I find myself in a situation where I need to move a large amount of data between a cloud storage provider and my local computer. Like moving 20GBs of photos to Google or pulling down 40GBs of…

5 Ways to Sink a Potentially Great Website

The following was content for a presentation I did for Churchill Creative at their team meetup.  5 Ways to Sink a Potentially Great Website Make your menus as complicated as you can Overload your site with duplicate content Use sliders everywhere Make it as difficult as…

Tracing Emails To Their Source Website

Every now and again I get a real email but no idea who it’s for. It’s actually more common then I’d like to admit. The only thing identifiable is that it came from a WordPress site running Gravity Forms something…

Disconnecting from Jetpack via API

Jetpack is one of those plugins I require on all of my sites. It’s a beast of a plugin with many modules. The two modules I always use are Stats and Monitor. From time to time I receive down notifications…

Story About Bad Backups

Backups are typically only considered when you need them. That’s generally not the best time to find out if the backup is any good. Any good backup system also involves some trial runs to make sure the restores work. If you can’t…

When not to use custom fields

I love using Advanced Custom Fields to supercharge WordPress’ custom fields. With ACF, custom fields can be finely tuned to the needs of clients giving them a solid backend website experience. I recently attempted to use a custom field repeater with…