Tom McFarlin

Software Engineering in WordPress, PHP, and Backend Development

Page 302 of 428

Three Lessons From Open Source (Or “Working on The WordPress Plugin Boilerplate”)

As I’m getting ready to tag and release version 2.6.0 of the WordPress Plugin Boilerplate, I’ve been thinking about the some of the lesson from open source that I’ve learned over the time of managing the project

So, I’ll be the first to admit that the boilerplate is by no means a large project; however, it’s the first project that I’ve had that’s received a number of contributions from people who have made the project better, who have taken part in good discussion around how things should be organized, and who are extremely forward thinking as it relates to future functionality.

What went from a couple of commits from myself over a couple of months and turned into:

  • 236 commits
  • 2 branches
  • 9 releases
  • 26 contributors

It’s not large by any means, but it’s definitely fun to see something that went from a couple of commits from myself to something in which a number of others have gotten involved.

Continue reading

How To Include a Page Template in a WordPress Plugin

Last March, I wrote a post on How To Include a Page Template in a WordPress Plugin. The post and the associated code was a proof-of-concept that was never intended to be used in production environments.

But since then, I’ve received a few pull requests and have implemented some additional changes that have brought this plugin up to a stable `1.0.0` that I believe is capable of being used in a more stable setting.

Continue reading

How To Properly Test Responsive Design

Now that all the rage that responsive design has become a bit more common place in our day-to-day work, I think it’s worth sharing how to test for responsive design.

Specifically, this is how I think a lot of us has historically tested for responsive design:

Testing Responsive Design

Testing Responsive Design

It’s funny because it’s true, right?

But here’s the thing: Is this really a viable use case for properly testing responsive design?

Continue reading

Winners: A Year of Free Hosting From InMotion Hosting

Comments are closed. Congrats to those who entered, and read on to get 30% off of the Power Plan.

Last week, the guys and gals over at InMotion Hosting were kind enough to offer a year of free hosting for their Power Plan, and one year of free hosting from WebHosting Hub.

The winners for each of the prizes, respectively:

  • Arup Ghosh
  • Rogério Moreira

Congrats to those guys!

If you entered the contest and are still looking to InMotion Hosting as a provider, then they’ve been kind enough to offer a discount through this site.

Continue reading

Preparing For The WordPress Plugin Boilerplate 2.6.0

The WordPress Plugin Boilerplate has been a bit of a pet project of mine a little over the past two years.

In that time, it’s grown from something that I was using to jumpstart my own plugin development efforts into a more mature boilerplate that provides a significant number of features specifically to help developers get started with best practices in developing WordPress plugins.

However, that maturity has happened not because I’m the one who has been constantly contributing to the project, but because it has received so many awesome pull requests and discussions from others.

And with my getting ready to release `2.6.0` of the Boilerplate, I’m looking for one final push!

Continue reading

« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑