Tom McFarlin
Tuts+ Editor, Owner and Lead Developer at Pressware
Tom is a self-employed developer who loves writing, building, and sharing WordPress-based projects. He runs Pressware where he provides WordPress goods and services. You can follow him on Twitter.
  • Code

    Introduction to WordPress Plugin Development

    1.5 hours
  • Web Design

    The WordPress Theme Customizer

    1.5 hours
  • Code

    Design Patterns in WordPress

    1.6 hours
  • Code

    Working With Meta Boxes in WordPress

    1.5 hours
  • Code

    Using the WordPress Settings API

    2.2 hours
  • Code

    WordPress Widgets: Front To Back

    2 hours
  • Code
    How to Install a WordPress ThemeWordpress
    If you're interested in building a website with WordPress, then it stands to reason that you should have a working definition of what a WordPress theme should be as well as a working knowledge of how to install a WordPress theme.Read More…
  • Code
    Improved Ajax Techniques for WordPress: Object-Oriented ProgrammingWp simple ajax
    In the last post, we reviewed some advanced ways to incorporate the WordPress Ajax API into our projects using procedural programming. In this post, we're going to take the code that we wrote in the first part of this series and refactor it so that it uses an object-oriented approach.Read More…
  • Code
    Improved Ajax Techniques for WordPress: Procedural ProgrammingWp simple ajax
    I want to revisit the concept of Ajax in WordPress so you see some of the new APIs and how to employ them in your day-to-day work or how to refactor some of the code you may be working with right now.Read More…
  • Code
    Interested in Writing for Tuts+ Code? Write for us
    What's required to become an instructor for an established, educational network like Envato? For the first time in over a year, we're looking to add more instructors to our team. Specifically, we're looking for those who have strong skills in Ruby, Rails, JavaScript, and more. Read More…
  • Code
    14 Organizations & Meetups Promoting Diversity in TechDiversity in tech
    Earlier this summer, we looked at a handful of organizations working to close the gender gap in science, technology, engineering, and math. In continuing with this trend, I thought it'd also be beneficial to take a look at some organizations and meetup communities that are aiming to provide diversity in the technology sector all across the world.Read More…
  • Code
    Using Tools for Quality WordPress DevelopmentQuality wordpress development
    In this article, I'm going to share a few of the tools that I prefer to use and that I've found useful in my professional WordPress development efforts. If you're happy with the toolset you use, then great! But if you're on the lookout for something that may help you get work done in a more efficient manner, then perhaps these will help you set on the right path.Read More…
  • Code
    How to Write High Quality Content for Tuts+0 thumb
    If you're someone who's been writing for a long time but seem to be suffering from writer's block, or if you're someone who's interested in writing for us but aren't sure where to start, then this article is geared specifically towards you.Read More…
  • Code
    Why Is jQuery Undefined?Jquery undefined
    As frustrating as it can be to learn something new, hit a roadblock and then have to repeat it a little bit further down the line, the silver lining is that the chances are that your problems have been solved by someone else. And that's exactly what we're going to be covering in this tutorial. Specifically, we're going to be talking about the problem when you receive the error message: "Uncaught ReferenceError: jQuery is undefined".Read More…
  • Code
    Working To Close The Gender Gap in Technology, Engineering, and ProgrammingClose the gender gap
    As an industry, what are we supposed to do whenever there are problems that exist on a social level versus a technical level? That is, when we identify problems that exist within our industry, are we not obligated to provide initiatives that help to solve said problems?Read More…
  • Code
    JavaScript Loop OptimizationJavascript wide retina preview
    In this video, we'll look at some steps we can take to optimize our for loops so they are as performant as possible. We're going to be doing this through the use of a demo web application, three different browsers with tests, and sample code.Read More…
  • Code
    The Beginner’s Guide to WordPress Taxonomies: A Custom PluginTaxonomies 1
    The only thing we've yet to do is actually put together a plugin that demonstrates how to use the API to implement our own custom taxonomies. So in this post, we're going to do exactly that. Read More…
  • Code
    The Top 50 Code Posts of 20142014
    Though Tuts+ consists are more of just our Code category, here are the top 50 posts of 2014 that ran on Tuts+ Code.Read More…