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
    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…
  • Code
    The Beginner’s Guide to WordPress Taxonomies: Themes or Plugins?Taxonomies 1
    Whatever the case, we're doing what we can to make sure that you're armed with as much information as possible when it comes to incorporating custom taxonomies into your WordPress projects.Read More…
  • Code
    The Beginner’s Guide to WordPress TaxonomiesTaxonomies
    In this series, we're going to be taking a beginner's look at taxonomies - from the concept to how they work in WordPress and from how we can use them in themes and plugins to implementing them in our own work.Read More…
  • Code
    Advantages and Disadvantages of WordPress FrameworksWordpress frameworks
    We're going to be looking at the advantages and disadvantages of selecting a framework when working with WordPress to help make better decisions as it relates to building sites, applications, and other projects on top of WordPress.Read More…
  • Code
    Creating Maintainable WordPress Meta Boxes: RefactoringMaintainable meta boxes
    Throughout this series, we've been focusing on building maintainable WordPress meta boxes. By that, I mean that we've been working to create a WordPress plugin that's well-organized, follows WordPress coding standards, and that can be easily adapted and maintained as the project moves forward over time.Read More…
  • Code
    Creating Maintainable WordPress Meta Boxes: Save and RetrieveMaintainable meta boxes
    In this article, we're going to continue our work by saving the information to the database, retrieving the information, and displaying it on the front-end. Along the way, we'll also look at some of the built-in WordPress API functions designed to help make this a bit easier for us as well as some tips for double-checking our work in the database to verify our information is being saved exactly as we expect.Read More…