Chris on…Easy Digital Downloads

Tips, Insights, and Code Examples for usage with Easy Digital Downloads. Easy Digital Downloads is the world’s easiest way to sell digital downloads through WordPress
for free
.

Check out some of the extensions I’ve built for Easy Digital Downloads

Conditionally add CSS classes to WordPress Widgets

How to conditionally add CSS classes to a WordPress Widget wrapper element, based off it's instance settings.

/ February 9, 2017

Testing IP sensitive data on localhost

Recently I’ve been doing some updates to the Fraud Monitor extension for Easy Digital Downloads which helps store owners avoid costly charge-back fees from fraudulent credit card purchases. The most recent...

/ January 25, 2016

How Writing One Plugin Changed My Lifestyle

Outside of the development world, it’s difficult to describe how I landed on my current ‘remote worker lifestyle’. The concept of working from home isn’t new to most people. Some...

/ September 2, 2015

How We Updated 37 Plugins in 4 Days

If you haven’t heard by now, there was a massive day of security releases for several WordPress plugins, and Easy Digital Downloads was no different. We were included in a...

/ April 23, 2015

Protect All the Reputations

When developing software, particularly web applications, you are hardly giving your product to the end user. There’s typically a relationship that looks more like: You › Business › Customer Sure,...

/ April 9, 2015

Prevent additional discounts when renewal discounts are applied

Update: This is now a feature that’s built directly into the Software Licensing add-on for Easy Digital Downloads. It can be accessed in Downloads > Settings > Extensions > Software...

/ April 7, 2015

Coding In Someone Else’s Kitchen

Recently I was watching an episode of Top Chef, from Season 1. Yep, All the way back. In fact it may have been episode one. Anyway, watch this scene, where...

/ March 11, 2015

Don’t Settle for Broken Windows

Small or large...a broken window is still broken. The same principal applies to your code. Small or large, a bug exists and needs to be fixed.

/ January 27, 2015

Reducing PHPUnit test times with Travis-CI

A few months ago I had proposed that the Easy Digital Downloads project expand our PHP/WordPress version matrix for our Travis-CI builds. The problem we quickly ran into, is that...

/ January 1, 2015

Not Everything Is a Nail

Often times, as a developer, I’m asked the question we all dread… Do you have a minute? I have an idea I want to run past you. <insert generic idea...

/ November 29, 2014