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
    Envato's Most Wanted: Directory & Listing ThemesEmw thumb
    29 shares
    Periodically, our the Envato Marketplaces offer up opportunities which are known as Envato's Most Wanted. These contests usually offer up significant rewards for users, developers, designers, and more who are able to deliver the highest quality work possible that also meets the criteria for the contest. For example, right now, the Directory & Listing Themes is offering a bounty of up to $10,000!Read More…
  • Code
    Object-Oriented Programming in WordPress: Inheritance IWordpress oop
    102 shares
    One of the hardest parts of writing a series for beginners on object-oriented programming is knowing where to stop. There are so many topics to cover that we can slowly begin moving into the direction of advanced programming techniques ultimately forgoing exactly what our intended mission was: to arm beginners with a set of tools, strategies, and understanding of beginning concepts.Read More…
  • Code
    Object-Oriented Programming in WordPress: Document The Plugin IIWordpress oop
    106 shares
    At this point in the series, we're ready to move forward with rounding out our plugin by documenting our files, classes, functions, variables, and more. Though this is the last step that we actually have to completing the plugin, it's not the last post in the series as we'll continue to look at a few advanced topics in object-oriented programming. But before we do that, let's bring our plugin up to version 1.0 by putting into practice everything we learned in the previous article.Read More…
  • Code
    Object-Oriented Programming in WordPress: Document the Plugin IWordpress oop
    110 shares
    At this point in the series, we've covered a lot of material - not only have we covered the basics of object-oriented programming, but we've also begun to build a fully functional plugin. But the challenge that comes with the work that we've done this far is that it doesn't include any documentation about how the plugin actually works. If you recall from the previous article, we made a conscious development decision to post-pone this feature. Starting in this article, we're going to be taking a two-part look at how to document WordPress plugins, and how we can do so given our current plugin.Read More…
  • Code
    Object-Oriented Programming in WordPress: Building the Plugin IIWordpress oop
    104 shares
    In the previous article in this series, we finally began preparing the foundation for the plugin that we're going to be writing. Specifically, we took a look at the file organization, the components, and the actual details of what the plugin is going to do. We also stubbed out the code that we'll be filling out in this tutorial.Read More…
  • Code
    Object-Oriented Programming in WordPress: Building the Plugin IWordpress oop
    135 shares
    At this point in the series, we're finally able to begin building our first plugin using the object-oriented techniques that we've learned thus far in the series. If you're just now joining us, I highly recommend catching up on the series thus far; otherwise, you may risk missing out on some of the key points that we're going to be demonstrating as we begin to build out the plugin over the next few articles.Read More…
  • Code
    Object-Oriented Programming in WordPress: ScopeWordpress oop
    142 shares
    In continuing our discussion of object-oriented programming in WordPress, we need to begin talking about the idea of scope. In short, this refers to the idea as to how classes can control how their attributes and functions are accessed (or whether or not they can even be accessed). This is yet another core idea of object-oriented programming after which we should be in good shape to begin working on an actual WordPress plugin.Read More…
  • Code
    Object-Oriented Programming in WordPress: Functions and AttributesWordpress oop
    117 shares
    As we continue our discussion of object-oriented programming within the context of WordPress, it's time for us to begin talking about actual features of object-oriented programming. Though we've already covered classes, we needed to explore some foundational programming constructs before coming back around to some of the core object-oriented concepts. In this article, we're going to begin talking about functions and attributes: two foundational aspects of object-oriented programming.Read More…
  • Code
    Object-Oriented Programming in WordPress: Control Structures IIWordpress oop
    88 shares
    WordPress is a powerful CMS that provides a flexible foundation on which to build both sites and applications. If you want to extend WordPress functionality, then you do so via plugins. Although there are a number of different ways to do that, this series has us taking a look at object-oriented programming specifically from the perspective of a beginner and in the context of WordPress. In this post, we're looking at a second set of control structures that allow us to control the flow of code throughout an application.Read More…
  • Code
    Object-Oriented Programming in WordPress: Control Structures IWordpress oop
    157 shares
    WordPress is a powerful CMS that provides a flexible foundation on which to build both sites and applications. If you want to extend WordPress functionality, then you do so via plugins. Although there are a number of different ways to do that, this series has us taking a look at object-oriented programming specifically from the perspective of a beginner and in the context of WordPress.Read More…
  • Code
    Quick Tip: Post Types, Taxonomies and PermalinksPost types taxonomies urls
    137 shares
    Custom Post Types and taxonomies are two powerful features of WordPress. Unfortunately, they can have a tendency to cause problems if developers aren't familiar with how permalinks, URLs, and rewriting works within WordPress. In this quick tip, we aim to cover the topic very briefly to make sure you know all you need to know about WordPress URLs, custom post types, taxonomies, and how they all relate.Read More…
  • Code
    Familiar With Magento or OpenCart? Write for Us!Writeforus 400
    4 shares
    During the first quarter of this year, we had an amazing group of authors join our team, and we began to expand our frequency of posting regarding WordPress development. We've also transitioned over to a new design, but we're not done. We're looking to add a few more authors, but we're widening our scope. Work with Magento or OpenCart and want to join the author team? Read on!Read More…