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.

How to Change Your Permalink Settings

When you create a new page or post on your site, WordPress automatically creates a new entity called a “permalink” that directs to your new content. Since search engines use the URLs of your links as a factor to to determine your position in their rankings, making sure they’re optimized to reflect your keywords is pretty important. In this post, we’ll walk you through how to customize your permalink structure. Luckily, it’s pretty managable to change permalink settings in WordPress!


Justin Tadlock Joins WP Tavern

Back in 2007, when I was just coming to terms with WordPress, Justin Tadlock was out at the forefront of what I understood WordPress to be. In the (gosh!) 12 years since, Justin’s stayed busy in the WordPress space, but also done some other things like share on his blog about his small farm.


WP Cron in Practice: wp_schedule_event Examples + More

A few weeks ago we talked about what “cron jobs” were in WordPress and beyond. That tutorial about what “WordPress scheduled tasks” are hopefully gave you a good understanding of some of the things that you might do with them. Today we’ll instead focus on how you’ll use wp_schedule_event to actually do them. That is, we’ll cover a number of WordPress cron job examples.


How to Migrate a WordPress Site with the Duplicator Plugin

WordPress has a lot of migration systems. We’ve had lots of good experiences with All-in-One WP Migration, some people swear by WP Migrate DB Pro, and others are partial to WP-CLI’s terminal-based systems. On top of these options, I’ve recently found a plugin I really like called Duplicator that approaches WordPress migrations in a unique way. Here’s a guide on how to use Duplicator, and what sets it apart.


Install WordPress with a Managed Database on Digital Ocean

Digital Ocean, a popular VPS hosting provider, recently announced a hosted-MySQL platform. The reasons you may want to do use this (vs putting the MySQL instance on the same server as your WordPress wed server) are a little more subtle than I want to get into here, but suffice it to say you’d get better scalability but a possibly more complex setup. For that reason, I’m linking to this tutorial on the topic from Mark Drake.



WordPress Facebook Widget: Add FB to Your Sidebar

Many people and businesses are proud of their Facebook page. They want to be able to market all the great reviews, posts, etc that they’ve earn on Facebook.  WordPress does many things for you, so surely it has a pretty easy way to get a Facebook widget. And you looked and it wasn’t there. So what do you do? How do you show off a Facebook page in WordPress?


Easier Lazy Loading (for Chrome)

So, Chome 76 (or later. But what version of Chrome am I running anyway?) is getting a feature that would have saved me at least a little work on a few client projects. That is, it’s making lazy-loading of images and iframes as easy as:


Managing Multiple Sites: WordPress Multisite vs Separate Installations

I was recently working on a client project where I was faced with the question: should we have one WordPress multisite installation, or many “stand alone” WordPress sites? I gave the correct and scapegoat-y answer: “It depends.” And I was right, but if (like me) you weren’t really aware of the intricacies of that trade-off, I recommend reading this little article from Andy over at Beaver Builder.