Experimenting with magic return methods on WordPress filters

I was catching up on some of the specifics of the new default theme that shipped with WordPress 4.7, Twenty Seventeen. When I saw this: We’ve all seen it a thousand times. There’s a filter that just needs a basic value, but since add_filter requires a callback function, we have to go out of our way to define […]

Introducing the Strong Password Generator plugin for WordPress

Today I released the Strong Password Generator plugin for WordPress. Last week I released a plugin called Expire Passwords which is meant to harden site security by requiring certain users to change their passwords on a regular basis. The plugin got some early users straight away, one of whom suggested that it might also be nice to give users a way […]

Introducing the Expire Passwords plugin for WordPress

Today I released a new plugin for WordPress called Expire Passwords. This latest product is a continuation on my streak of other plugin releases that also deal with the topic of user session security. The idea here is pretty simple. If you have registrations open on your WordPress site, chances are there is a decently-sized group of […]

How to connect Apple TV to a hotel Wi-Fi network

Whenever I take an extended vacation I always bring along the Apple TV. At the end of a long day filled with adventure and fun it’s nice to unwind with your favorite show on Netflix or rent a new release comedy. I’ve found that hotel television is still so primitive and annoying. The on-demand movie […]

WordPress challenge: Building a web app from scratch

For the past 7 years I’ve been building websites, themes and plugins for WordPress. It’s really fun, and I love it. But there are some avenues that I have yet to explore. The biggest one is building a web application using WordPress. I’m happily employed over at X-Team working full-time on Stream, so I’m really […]

WordCamp KC: Version Control Using Git

Version control is a must for any professional web developer, frontend or backend. I had the privelege of speaking this year at WordCamp KC on the topic of Version Control Using Git. There are many ways to setup Git, but in my talk, the aim was to cover the simplest approach possible so folks could […]

Get an attachment ID by URL in WordPress

We all know you can use wp_get_attachment_url() to return an attachment’s URL by passing in the ID, but what about the reverse scenario? There are a lot of long-winded examples of how to get an attachment ID by URL floating around the interwebs. Most of them limit results to only returning images or use expensive […]