
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
Software Engineering in WordPress, PHP, and Backend Development
Personal opinions and how-to’s that I’ve written both here and as contributions to other blogs.

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

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.

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.

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

Understanding the WordPress Database is important if you’re looking to get into professional WordPres Development. Once you know how the tables are organized, it’s a matter of learning the API, reading from the WordPress database, and writing to the WordPress database.
In my latest article on Envato, I take a look at the following topics:
© 2026 Tom McFarlin
Theme by Anders Noren — Up ↑