WordPress Articles from David Hayes

David B. Hayes is co-owner of WPShout. He's been using WordPress since 2007, and has a mature love (like an old married couple) for the content managment system. He's done loads of client work with it, uses it on a variety of personal projects, and generally thinks it's worth most people keeping it in their toolbox.

In addition to WordPress, he's into cycling, board games, and civic tech (running Code for Fort Collins). He also loves coffee and write about it at LowKeyCoffeeSnobs.com. And lastly (for this space) he writes about code beyond WordPress at Thoughtful Code.

Secret Mechanisms of CSS

As a very non-expert CSS author, I really appreciated this talk from Josh Comeau where he covers a few of the more confusing and surprising parts of the language.

The Disadvantages of WordPress

This little article from Kim Coleman is a great little summary of some of the biggest reasons NOT to use WordPress for a project. I think a lot of WordPressers—myself very much included—can sometimes forget about the things that aren’t great about choosing WordPress for your site or business. So this list is a great thing to keep in mind. Some of my favorite points:

Styles In Modern WordPress

I really appreciated this article from Brian Coords over at MasterWP. He does a great job of situating some recent core-team discussions about styling thinking within a context that me (as an average WordPress developer not really paying attention) can understand. This is particular stood out:

WordSesh 2022 Signups Open

The free and great WordSesh conference has released the schedule and opened signups. Which means—as you probably guessed—that you register with a simple form and then can watch all the sessions live.

Some Fun Modern PHP Features

A lot of WordPress PHP is still written in a PHP 5(.6) style for compatibility reasons. This is the best/worst thing about WordPress. But increasingly hosts are pushing even the most laggardly PHP versions into the 7-series and some are even prompting to try PHP 8. So for that reasons, WordPress PHP developers could use a refresher on what’s new since 5.6. Which is precisely what this little article from Dimitrios Lytras does perfectly.

WordPress Custom Taxonomies: How and Why to Create Them

Organizing your content is one of the core features of a content-management system (CMS) like WordPress. As such, WordPress contains “taxonomies” to help you keep your content easy to find for both you and your visitors. Today we’re focused on why and how to make a WordPress custom taxonomy.

How to Write and Run Shell Scripts

I really appreciated this little summary about how to make BASH scripts from Lara Schenck. People will be all over the map in terms of where they come to the concept of “shell scripting” or “run a command on the terminal,” but if these concepts are pretty new to you, Lara’s article is approachable and brings you along from “I kind of know what that is” to “I’ve written a simple script.”

Understanding Query Loop Blocks

I really appreciated this little video from Wes Theron over at Learn.WordPress.org about the Query Loop block. Mostly because while I’d fiddled with it a bit, I hadn’t really explored its richness in the new Site Editor. If you and I have that in common (or especially if you’ve never even fiddled with a Query Loop block), please give the video seven minutes.


This is a little esoteric relative to the world of quick-changes that most of our code in WordPress is. But if you’re writing PHP or JavaScript in much depth, you’ve probably heard of the SOLID principles. These are rules of good software development made by Robert C. Martin. Code that follows the principles is generally thought to be of higher quality than that which does not.