One of the nicest things about working with WordPress is how easy it is to development on top of it. The downside is that just because it’s easy to accomplish certain tasks doesn’t mean that you’re doing it correctly.
In my most recent post on Envato, I discuss five cardinal sins of WordPress development.
Continue reading “Cardinal Sins of WordPress Development”
I recently wrapped up a series for Envato in which I walk through the process of adding a custom meta box to the post editor and how to upload file attachments to each post using said meta box. Continue reading “Attaching Files with Custom Post Meta Boxes”
The WordPress Transients API offers a great way to get started caching frequently accessed data in the local database. Generally speaking, this can help improve page load time by caching values rather than having to retrieve them using typical queries each page load.
I recently completed a two-part series for Envato introducing transients in the context of WordPress, how to use them, as well as an example plugin that leverages the API.
Continue reading “WordPress Transients API”
A couple of weeks ago, I shared a few thoughts on running successful WordPress projects on Theme.fm. Today, I contributed a second post in which I share several strategies for successful WordPress upgrades.
Continue reading “Successful WordPress Upgrades”
This morning, I had the pleasure of contributing a guest post at Theme.fm in which I discuss three components for successful WordPress projects. Continue reading “Components For Successful WordPress Projects”