Author: Austin Ginder

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 with a custom dropdown field, I didn’t want to break any past entries. Modifing the entries

Read More

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 shared by paid users and eventually picked up by Google and other search engines. After

Read More

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 backups from Amazon S3. This is all made simple with a single command line program

Read More

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 you can for someone to contact you BOLD AND CAPILTALIZE EVERYTHING, BECAUSE IT’S IMPORTANT!!!! Now that

Read More

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 like the following. Most times this happens due to a misconfigured email notification or a

Read More

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 from Jetpack Monitor for a website which is no longer active. In those cases I just

Read More

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 restore from your backups, then you don’t have a backup. No one is immune to

Read More

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 a large data set which I ended up scrapping due to PHP limitations. PHP has it’s own

Read More

Use a Backup Service, Not a Plugin


If you only have one copy of your data, it’s already lost. If you care about it you need a backup. Every website needs a backup as well. There are plenty of great backup plugins however I highly recommend using a backup service not a plugin. Problems with backup plugins There are plenty of backup plugins to

Read More

Make Decisions for your Clients with Custom Fields


Page builder plugins are hugely popular. I’m going to say it, I don’t like them. It’s not due to many of the reasons most commonly stated like poorly coded, no standardizations or too complex. Even if all of those issues were solved overnight a bigger issue still remains. That is page builder gives your client too many decisions.

Read More