Profile

Cover photo
Tom McFarlin
Attended Georgia Institute of Technology
Lived in Atlanta, Georgia
825 followers|104,663 views
AboutPosts+1's

Stream

Tom McFarlin

Shared publicly  - 
 
Don't take for granted who's paying attention to you. You've likely got a lot more influence than you think you do. Use your WordPress powers for good.
This past weekend, I had the opportunity to speak at WordCamp Atlanta about the Importance of Following The WordPress Coding Standards. I had a blast talking with the audience, meeting new people, ...
3
Matt Medeiros's profile photo
 
Where do you buy your signature Steve Jobs black tees?
Add a comment...
 
If you counter bugs in screencasting then I think it's a good idea to leave them in there. It helps users learn strategies for debugging code.
For a number of years, I've been doing screencasts that help to teach others how to use WordPress - the majority of my work has been done for Envato, but I've also done some one-on-one screencastin...
1
Add a comment...

Tom McFarlin

Shared publicly  - 
 
I think that it can be useful to use query string parameters to help uncover what's happening behind the scene before we start setting breakpoints.
There are a number of ways that we debug our WordPress-based projects. Some people end up going through the code and setting up `print_r` statements or `var_dump` statements Some end up working thr...
1
Add a comment...
 
John Blackbourn has published a terrific, no-frills document on how WordPress works. It walks through the its initialization through its template display.
If you're getting started in WordPress development, odds are it won't be long until you bump up against the concept of hooks. That is, points during the WordPress life cycle that allow us to add ou...
4
3
CJ Andrew's profile photoWP Studio 5's profile photoDavid Egan's profile photo
 
Thanks for sharing this, +Tom McFarlin I think this is useful for anyone who implements WordPress sites, (not to mention #developers). I can even see it being used to learn more about #WordPress, if one was so inclined.
Add a comment...

Tom McFarlin

Shared publicly  - 
 
Sometimes, working on certain problems ends up forces us into over solving the problem. In this case, sometimes it's better to expose an option for users.
When building solutions for others, there are certain problems that we face that - although they've been solved - can still be a challenge for us to deal with. For example, you'll often hear progra...
1
Add a comment...
 
The notion of WordPress theme extensions allows us to segment our code into presentation and functionality without having users make additional downloads.
Most experienced WordPress developers will likely make the case that themes are for presentation and plugins are functionality. I agree with this and it's something that I try to take into account ...
2
1
Enea Overclokk's profile photo
Add a comment...
Have him in circles
825 people
Scott Lesovic's profile photo
Nick White's profile photo
Vickie Sceifers's profile photo
Septyani Pratiwi's profile photo
Atikul Islam's profile photo
Evan Payne's profile photo
Jason Neff (DontPanic42)'s profile photo
Eric Dye's profile photo
Dan Maby's profile photo
 
Today, I'm attending WordCamp Atlanta. I'll be speaking on the topic of The Importance of Following The WordPress Coding Standards.
Today, I'm attending WordCamp Atlanta. I'll be speaking on the topic of The Importance of Following The WordPress Coding Standards. It's been a couple of years since I was able to attend a WordCamp...
1
1
Sarah Pressler's profile photo
Add a comment...

Tom McFarlin

Shared publicly  - 
 
Here's an example of how to properly avoid infinite loops when using save_post in WordPress hooks.
1
Add a comment...

Tom McFarlin

Shared publicly  - 
 
Here's a three point list on the confessions of a WordPress developer. It's not exhaustive, but it's a start.
For the last five or so years of my self-employment, a lot has changed. And I'm not talking about the technical landscape. I mean, that's always changing, right? But I'm talking about the way that ...
3
Add a comment...
 
When building theme specific plugins, it's not about theme-lock in, but providing a solution that's well-architected and plays nicely with WordPress APIs.
When it comes to working with WordPress themes and plugins, there's a general rule of thumb that most experienced designers and developers follow: Themes are for presentation, plugins are for funct...
1
Add a comment...

Tom McFarlin

Shared publicly  - 
 
Too often, we - as developers - treat code quality as a selling point for our projects, but the customer cares more about the solution than how it works.
One of the things that I think is easy to forget about working within the WordPress space is that we're often talking to a circle of [many of] the same people. By that, I mean that developers are l...
1
Add a comment...

Tom McFarlin

Shared publicly  - 
 
If you're interested in learning how to use the WordPress Plugin Boilerplate, then check out the videos in this month's WP Sessions.
Prior to handing off development and maintenance of the WordPress Plugin Boilerplate to Devin Vinson, I had the opportunity to work with Brian Richards of WP Sessions to put together a short course...
2
Add a comment...
People
Have him in circles
825 people
Scott Lesovic's profile photo
Nick White's profile photo
Vickie Sceifers's profile photo
Septyani Pratiwi's profile photo
Atikul Islam's profile photo
Evan Payne's profile photo
Jason Neff (DontPanic42)'s profile photo
Eric Dye's profile photo
Dan Maby's profile photo
Education
  • Georgia Institute of Technology
    Computer Science
Basic Information
Gender
Male
Relationship
Married
Links
Contributor to
Story
Tagline
Drink coffee, write code, play music, run, and hangout with my family. Not necessarily in that order.
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Previously
Atlanta, Georgia
Contact Information
Work
Email
Tom McFarlin's +1's are the things they like, agree with, or want to recommend.
WP Social Icons | Easily add your social networks to your WordPress blog.
wpsocialicons.com

Support For All Your Social Networks. WP Social Icons includes 29 icons for the most popular social networking sites. Link them up to your p

Collapsible Menus | A jQuery Plugin For Collapsible Menus
moreco.de

Collapsible Menus for jQuery is a plugin that makes it easy to create collapsible menus using nested, unordered lists.

Collapsible Menus | A jQuery Plugin For Collapsible Menus
tommcfarlin.com

Collapsible Menus for jQuery is a plugin that makes it easy to create collapsible menus using nested, unordered lists.

The Dangers of Herd Mentality in Online Publishing - Tom McFarlin
tommcfarlin.com

Herd Mentality is a dangerous thing to experience, but I often think that we do it to ourselves on Facebook, Twitter, and even blogs.

MaxCDN Giveaway: Ten 1TB Accounts! - Tom McFarlin
tommcfarlin.com

In this MaxCDN giveaway, the company is providing ten(!) 1TB accounts as well as a promotional code that can be used at any time.

A Blogging Internship with WP Daily - Tom McFarlin
tommcfarlin.com

WP Daily is a fast growing news source related to all things WordPress. We're offering a blogging internship to those who are passionated ab

Create a User in WordPress Programmatically - Tom McFarlin
tommcfarlin.com

How to programmatically create a user in WordPress by using the WordPress API to generate a password, set roles, and email new users.

An introducing for how to get started with WordPress Unit Testing ...
tommcfarlin.com

An introducing for how to get started with WordPress Unit Testing by configuring your environment, installing software, & writing a plugin.

The WordPress Page Lifecycle - Tom McFarlin
tommcfarlin.com

Understanding the WordPress Page Lifecycle through the use of the Codex documentation and a great diagram provided by Rarst.

Improved Author Administration For WordPress - Tom McFarlin
tommcfarlin.com

A premium plugin for improved author administration for WordPress. Offers improved security, custom messaging, & author activity managem

Indie Game: The Movie and Work, Audience, & Motivation - Tom McFarlin
tommcfarlin.com

Indie Game: The Movie is a fantastic documentary that strikes a chord with game designers and developers, and with anyone trying to build th

WordCamp Atlanta 2013 - March 15 - 16 - Tom McFarlin
tommcfarlin.com

WordCamp Atlanta 2013 will be held from March 15-16. 8BIT and WP Daily are both helping lead out and are hosting the after party in downtown

Part of the WordPress Gold Rush? Please Stop. - Tom McFarlin
tommcfarlin.com

The ecosystem is turning into a WordPress gold rush where people care more about cashing in than actually building quality products for digi

On Offering WordPress Support and Documentation
tommcfarlin.com

One of the challenges of providing solutions built on top of WordPress is handling expectations of support and documentation. I’m not talkin

Single Post Message 1.2
tommcfarlin.com

With the release of WordPress 3.5, I’ve spent some time updating my plugins to make sure they’re compliant. Additionally, I’ve been trying t

Markdown Email - Tom McFarlin
tommcfarlin.com

Use Markdown Toggle to markdown email and any other web application that supports rich text (like Gmail, Basecamp, WordPress, and more!)

How To Programmatically Create a Category in WordPress
tommcfarlin.com

If you're an advanced developer or just want the TL;DR version of this, skip to the code.The majority of the time that I’m working on a cont

How To Get Started Podcasting - Tom McFarlin
tommcfarlin.com

On WP Daily, I shared my thoughts on how to get started podcasting. In this post, I give the outline of the post and link to the original ar

Hello Dolly – It’s WordPress For Your Earholes
tommcfarlin.com

Back in October, I asked if you guys thought that there was room for yet another WordPress podcast. Between the comments, Tweets, and emails