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
    Why Is jQuery Undefined?Jquery undefined
    272 shares
    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
    194 shares
    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
    756 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
    516 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
    175 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…