Tom McFarlin
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.
Tutorials
  • Code
    The Complete Guide To The WordPress Settings API, Part 4: On Theme OptionsWp api part4
    20 shares
    In the last article, we took a deep dive into the various types of menus that are supported by the WordPress API. Although they aren't necessarily part of the Settings API, they play a key part in development especially when working on more advanced plugins and themes. This article is going to put menus to practical use as we begin building out our Sandbox Theme by refactoring our existing settings and adding several new pages. Note that if you're just joining us, make sure that you've caught up on the previous articles and that you have the latest version of the Sandbox Theme from the repository on GitHub.Read More…
  • Code
    The Complete Guide To The WordPress Settings API, Part 3: All About MenusWp api part3
    3 shares
    At this point, we've learned why the Settings API matters, we've learned all about sections, fields, and settings, and we've even setup a Sandbox Theme that we're using to develop functionality as we explore the API. In this article, we're going to take a look at how we can interface with the WordPress menu system. It's important to note that this isn't actually a part of the Settings API, but it's so closely related that we should familiarize ourselves with how to use it. As our themes and/or plugins become more complex, we need to know all of the various ways that we can include them into the WordPress Dashboard. In this article, we're going to be taking a look at the various WordPress menu functions, when to use them, when to avoid them, and the situations to which each function lends itself best.Read More…
  • Code
    The Complete Guide To The WordPress Settings API, Part 2: Sections, Fields, and SettingsSettings api part 2
    15 shares
    When it comes to developing WordPress Themes and Plugins, there are a number of different ways developers are creating their menus, options, and validation functionality. The thing is, there's really only one way to properly do this within WordPress: the Settings API.Read More…
  • Code
    Guide to Managing Premium WP Projects – Part 4: MaintainingPreview
    6 shares
    There are a number of important considerations to make when working on premium WordPress-based projects. Up to this point, we've taken a look at some strategies for planning, building, and marketing projects but we've yet to look at what it takes to actually maintain one.Read More…
  • Code
    The Complete Guide To The WordPress Settings API, Part 1: What It Is, Why It MattersSettings api preview image
    55 shares
    As we've mentioned numerous times here on WP Tuts (and as you've no doubt noticed), there has never been a better time to be a WordPress Developer. Be it client work or product development (with either themes or plugins), getting started in the WordPress ecosystem is almost more of a question of 'where' rather than 'how.'Read More…
  • Code
    Guide to Managing Premium WP Projects – Part 3: MarketingPreview
    4 shares
    If you're just coming into this series, be sure to read the first two parts on Planning and Building your project. Once you're all caught up, you should have a fully working product ready to release.Read More…
  • Code
    Guide to Managing Premium WP Projects – Part 2: Building Your ProjectPreview
    The overall goal of this series is to provide strategies that single developers (or small teams of developers) can use to help plan, build, market, and maintain successful WordPress projects and do so on little-to-no-budget.Read More…
  • Code
    Writing Maintainable WordPress Widgets: Part 1 of 2Plugin boilerplate thumbnail
    8 shares
    Best of Wptuts 2011: Every week through January, we're going to revisit some of our favorite posts from 2011. Plugin development can often feel like the wild west if you're creating something from scratch without a boilerplate or a similar plugin to work from - Tom's 2 part series on Maintainable WordPress Widgets/Plugins offers some practical guidelines that should keep you on the tracks! When it comes to software development, frameworks and libraries are popular because they're helpful, right? They provide a consistent way to write and organize code in hopes of making development and maintenance as easy as possible.Read More…
  • Code
    Guide to Managing Premium WP Projects - Part 1: Planning The ProjectPenny
    8 shares
    There has never been a better time to be a WordPress developer. The platform is under active development, the community is growing, the marketplace for both free and premium projects has exploded, and more and more people are making a successful living by providing projects and services specifically targeting WordPress.Read More…
  • Code
    5 "Saintly" Practices that All Wordpress Developers Should Strive For Saint thumb
    15 shares
    Here on Wptuts+, we talk a lot about the 'how' and less about the 'why.' Of course, we are a tutorial site, so that's the goal, right? Well, as a followup to last month's article on the "Cardinal Sins of WordPress Plugin Development", today we're going to look at a few practices that, if every developer followed, would make the world a better place (well, at least our world!).Read More…
  • Code
    How To Internationalize WordPress Themes and Plugins Preview
    27 shares
    In 5 Cardinal Sins of WordPress Theme Development, we briefly spoke about the significance of internationalizing themes and plugins but we didn't actually discuss how to do it. If you're in the commercial theme or plugin space, then it's almost expected that your work will support multiple languages. In the this article, we'll take a look at understanding what internationalization really is, why it's important, and what steps are necessary to internationalize your project. Read More…
  • Code
    5 Cardinal Sins of WordPress Theme Development5sins
    18 shares
    We talk alot on this site about tips and tricks for getting what you want out of WordPress... but today we're going to take a step back from the technical stuff to look at some practices, bad habits, and coding faux pas that would be better left in our past. So, forgive the heavy-handed post title (haha!), we're about talk bring up 5 surprisingly common practices that are blemishes on the platform.Read More…