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.
Courses
  • 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
Tutorials
  • Code
    JavaScript Loop OptimizationJavascript wide retina preview
    738 shares
    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
    271 shares
    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
    517 shares
    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
    301 shares
    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
    416 shares
    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
    370 shares
    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
    214 shares
    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
    251 shares
    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…
  • Code
    Creating Maintainable WordPress Meta Boxes: Verify and SanitizeMaintainable meta boxes 1
    190 shares
    Up to this point, we've put together the basic file organization of the plugin as well as the front-end, but we haven't actually implemented functionality for saving information to the database. And if you can't save information, then the plugin is of little benefit to anyone. In this post, we're going to hop back into the server-side code and implement the functionality that will verify the user has permission to save and that the data is properly sanitized.Read More…
  • Code
    Creating Maintainable WordPress Meta Boxes: Finish The Front-EndMaintainable meta boxes 1
    174 shares
    In this article, we're going to continue with introducing the rest of the user interface, and then we're going to move onto actually writing code responsible for verifying the user input and associating it with the given post.Read More…
  • Code
    Creating Maintainable WordPress Meta Boxes: The Front-EndMaintainable meta boxes 1
    278 shares
    This article will continue building on what we've done thus far. We're going to be introducing content in each of the tabs, implementing functionality that allows us to toggle the content, and we'll begin introducing the fields for content on the first tab.Read More…
  • Code
    Creating Maintainable WordPress Meta Boxes: The LayoutMaintainable meta boxes 1
    238 shares
    In the first post, we looked at the initial directory structure and setup the basic code required to get a plugin running in WordPress. In this post, we're going to continue planning and building our plugin. We'll also be talking about the decisions that we're making when it comes to separating parts of our code and how it factors into maintainability.Read More…