Introduction to WordPress Plugin Development

  • Archived·
  • Ended June 2013·
  • Taught By Tom McFarlin

About this Workshop

Are you an aspiring WordPress developer? Learn how to build your own WordPress plugins in our newest Tuts+ Live Workshop!

Say you're a budding WordPress developer, you've dabbled with theme customization, tweaked a few plugins, and maybe even added custom functions to your installation to get it to behave exactly as you want.

But that's not enough. You're ready to take the next step by building your own custom plugins for WordPress.

Tom McFarlin is a self-employed WordPress developer who divides his time between running his own WordPress development shop, building plugins for WordPress, blogging every day about software development in the context of WordPress, and working for 8BIT (the team responsible for Standard Theme and WP Daily).

In this Tuts+ Live Workshop, you're going to learn everything that you need to know to start developing WordPress plugins; from setting up a local development environment, all the way through to building a WordPress plugin that's ready for release into the WordPress Plugin Repository.

Each weekly workshop will last one hour, running over a five week period. You'll have the opportunity to follow along with Tom, ask questions live during the workshop, and complete a weekly homework assignment. Additionally, we'll have downloadable resources from each workshop available for you to review.

Not able to make it to the live recording? No problem! All of the workshop recordings will be made available online the day after the live workshop.

For an even better idea of what the workshop itself will be like, why not watch Tom's example screencast:

About the Instructor

Tom McFarlin is a self-employed WordPress developer who divides his time between running his own WordPress development shop, building plugins for WordPress, blogging every day about software development in the context of WordPress, and working for 8BIT (the team responsible for Standard Theme and WP Daily).

Workshop Schedule

  1. Thursday 30th May - Let's Set Up

    This workshop will cover the steps necessary to setup a local web server, database server, and WordPress on our local machines.

    Although we'll primarily be working with OS X and Mac-based tools, we're going to touch on other open-source projects for those on Linux, as well as alternative software for those on Windows. We'll also go through the process of setting up our IDE regardless of whether it's something as simple as Notepad or something more complex like Coda.

  2. Thursday 6th June - Planning The Plugin

    In this workshop, we're going to go through an important part of the development process: Planning our plugin.

    In addition to discussing the features that are needed in order to get something working, we're also going to talk about why it's important to plan things in advance (as well as prepare a list of features) to actually build in the upcoming workshops.

  3. Thursday 13th June - Building WP IS.GD - Part 1

    We're almost ready to write code, but first we need to have a short discussion over the definition of actions and filters - arguably two of the most confusing concepts for WordPress developers.

    Once done, we'll move on to actually stubbing out the plugin and beginning to write some functioning code so that we're able to bring our idea to life.

  4. Thursday 20th June - Building WP IS.GD, Part 2

    In this workshop, we'll do all the work necessary to bring our plugin to life.

    By the end of development, we're going to have a fully functioning WordPress plugin that's almost ready for you to prepare for distribution.

  5. Thursday 27th June - Preparing The Plugin For Release

    In the final workshop, we'll review everything that we've covered thus far. We'll also review what's needed in order to deploy the plugin into the WordPress plugin repository so that once you've written your own plugins, you'll be able to release them to the public.