Tom McFarlin

Software Engineering in WordPress, PHP, and Backend Development

Page 132 of 427

Versions App For WordPress Plugins

Versions App is one of those Subversion clients that’s been around for years. In fact, when I moved to Mac, it might have been the first one I tried.

Versions App For WordPress Plugins

I liked it, too. It did what I needed it to do, it did it well, and it was simple. And that last part, simplicity, is something that I really want out of software these days.

Maybe I’m getting old. Or maybe I’m developing better taste. I’m going to go with the latter one for this.

Anyway, for some time I ended up using a slightly more advanced client that had a wider range of features, and that did some really good stuff as far as Subversion is concerned. But over time, I’ve migrated further and further away from Subversion.

And in doing so, I’ve begun to re-evaluate my tools (as one should do from time-to-time).

Continue reading

WordPress Plugins For Development (As Of Today)

In the previous post, I shared the 10 (well, 11 if you count Slack., but I think that’s debatable) tools I currently use for WordPress development. But I also said that I’d cover the tools I use within WordPress – or WordPress plugins for development – that I use when working on a project.

WordPress Plugins For Development

If you’ve read this blog for any length of time, then you’ve likely heard me talk about some of these at one point or another, but having them all captured in a single post can be useful especially when I want to refer others to them.

So this is the short list of plugins that I’ve found to be useful when building projects both for myself and for others.

Continue reading

WordPress Development Tools (As Of Today)

Like anyone who reads this blog, I’m periodically asked what WordPress development tools I use. Though I realize I share things that I use now and then, I’ve never really collected everything into one place.

WordPress Development Tools: Tower

And, truth be told, this is a blog, so things change as time moves forward.

So I’m going to be dividing this post into two parts:

  1. Today, I’m going to cover the actual software I use to get work done.
  2. Tomorrow, I’ll share what it is I use regarding WordPress plugins and related web-
    specific software.

With that said, here’s the list of software and some minor commentary I use to get work done when building things both for others and for myself.

Continue reading

Customizing WooCommerce Emails with These Hooks

Customizing WooCommerce emails isn’t something that’s terribly difficult assuming that you’re familiar with how the WordPress hook system works. And that you’re familiar with what hooks WooCommerce provides.

Customizing WooCommerce Emails

The former is pretty easy to find as there a solid reference and I, along other with others, have talked about it in-depth. Once you have that understanding, though, trying to track down all of the hooks for the latter is the challenge.

There are a few references I’ll share at the end of this post, as well as some various tips I recommend for customizing WooCommerce emails, but I always appreciate a practical example more than anything else so I’ll start with that first.

Continue reading

Stop Indexing All PHP Files in PHP CodeSniffer

If you’re working with PHP CodeSniffer in your WordPress project, then you’re likely familiar with how much time it takes to complete indexing all PHP files.

You start up your IDE, configure PHPCS, point it to your set of WordPress rules, and then wait for it to begin doing its job. Don’t get me wrong: I love having it sniff the code while writing it, but it also takes a bit of time for it to finish parsing it.

Indexing All PHP Files

Stop PHPCS From Indexing All PHP Files.

Granted, this is true of likely any PHP-based project, but how many of those do I write about here? 🙂

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑