Tom McFarlin

Software Engineering in WordPress, PHP, and Backend Development

Page 153 of 428

Running a Business Amidst Changing Technology

Whenever I have the opportunity to speak at an event, I always try to cover the events, any slides, any footage, and any other material related to the event in my speaking category.

Sometimes, though, I’ll write an article on another property that spends more time diving into a talk or a presentation that I gave in an attempt to help reach people through a site with a larger audience.

And it in a recent post for Envato, I did exactly that. Specifically, I did a deeper dive into my WordCamp San Diego speech on what it means to focus on running a business while keeping up with changing technology.

Continue reading

Generating DocBlocks in Atom

One of the things that I like about using Atom is that you’re really able to make the editor your own through its settings, packages, themes, and so on.

It’s not altogether different from WordPress, right? Sorry. That’s like some sort of shameless promotion or something.

Back to the point: One of the features I’ve missed when coming from another IDE is the ability have the automatic generation of DocBlocks.

And that’s where Docblockr comes into play.

Continue reading

Hosting Office Hours with Carrie Dils

Many of you are likely familiar with Office Hours with Carrie Dils. But if not, here’s what the show is all about:

Every Thursday at 2p ET as Carrie interviews a variety of folks within the WordPress ecosystem, from plugin developers to marketers to business owners. The one thing they have in common? Each guest has found business success through leveraging WordPress as both a tool and a platform.

I had the honor of appearing on the show in previous episodes and had a great time. I also recommend tuning in when you have a chance as it’s a great, free opportunity to hear and learn from others.

Office Hours with Carrie Dils

Weeks ago, Carrie celebrated her 100th episode (which is an awesome feat in and of itself).

Continue reading

Bootstrapping JavaScript Files in WordPress

We talk a lot about the idea of having bootstrap files in WordPress plugins, which I think are great, but we seem to limit it to those files that are responsible just for starting our WordPress plugins.

Bootstrap JavaScript File

This isn’t exactly what I meant, but I dig the picture.

I mean, hooking into plugins_loaded and then instantiating some classes, setting up a service registry, or things like that are important. But what about other components that make up our plugins?

And by that, I mean what about our JavaScript files? Should they have their way to be bootstrapped?

Continue reading

Displaying Custom Messages in WordPress, Part 2

In the previous post, I started walking through what we need to do to display custom messages in WordPress. This is specifically in the case of when we are opting to use something other than the Settings API.

Custom Messages in WordPress

In the previous post, I covered the following:

  • Looking at what happens when you use a safe redirect via one of the available WordPress functions,
  • Serializing custom error messages
  • Saving them to the database

To follow-up with what was previously covered, I’ll show how to render these messages – regardless of if they are error messages, notices, or success messages – on the administration page.

Continue reading

« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑