Blog

Creating a Commercial WordPress Theme Review Site in One Week: Day 1

December 4, 2013

This is the second in a series of posts documenting the creation of Theme Friendly. Day 1 Screenshot Most of day one was spent planning and implementing the data structure for the new site. As you can see, I didn’t do too much work on the design:

Read More

Creating a Commercial WordPress Theme Review Site in One Week: Day 0

November 27, 2013

This is the first in a series of posts documenting the creation of Theme Friendly. A short history I’ve been thinking about building a commercial WordPress theme directory for a number of years now. I even tried (and failed) to get one off the ground a few years ago. During that time, a number of […]

Read More

Updating a Plugin in the WordPress.org Repository

July 20, 2013

As of this writing, I have only two plugins in the WordPress.org repository. I periodically update these plugins, but not often enough to memorize all the steps required to get things right on the first try. So for my own future reference (and maybe yours as well) here are all the steps laid out in […]

Read More

WordPress, CDNs, and jQuery

March 15, 2013

Last week, Pippin Williamson published a post titled “Why Loading Your Own jQuery is Irresponsible.” This very issues was brought up tonight at the Seattle WordPress meetup, which led to a lively discussion and referenced Pippin’s post. Please, for the love of the WordPress community, just use the version of jQuery bundled in WordPress core… […]

Read More

Passing Arguments to Callback Functions

March 7, 2013

Let’s say you want to use add_action() to attach a function to an existing action, but you want to pass your function a few arguments. This seems to be a common problem with no good solution. Yes, you could use global variables, but that’s rather messy, especially if you want to attach the same function […]

Read More

Thoughts on WordPress Data Portability

January 17, 2013

Data portability within WordPress is a big deal. However, best practices regarding how to properly make data portable are hazy at best. Where should custom post types be defined? What should happen to the data when a user switches themes? In this post I will attempt to summarize the various arguments, point out one overlooked […]

Read More

WordPress Editor: Fullscreen vs. Distraction Free

November 14, 2012

Update: The full screen editor keyboard shortcut was removed in WordPress 3.5. At the end of this article, I’ve included a few lines of code to add a full screen editor toggle button instead. WordPress 3.2 brought the introduction of the “distraction-free” editor. Its aim was to clean up the editing space and allow authors […]

Read More

Apache mod_rewrite in Ubuntu/Mint

September 13, 2012

There are many tutorials for setting up mod_rewrite for Apache, but most of them are missing one critical step. To be honest, I’m writing this as much for myself as I am for anyone else. I’m tired of looking around for the missing step every time I setup mod_rewrite on a new machine. So here […]

Read More