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 Migrate your Site with All-in-One WP Migration
Migrating WordPress sites is a common and annoying task. Whether that’s between two different remote web servers, between a development server and production, or from production to local, there are lots of directions your WordPress site migration might flow. All-in-One WP Migration remains the tool of choice for us at WPShout most of the time. It’s certainly one of the best free ways to move a WordPress site.
“Hello, World!” in 30 (Programming) Languages
I know that this is a WordPress-focused site. But I also know that programming is as central to WordPress as writing. So I thought I’d share this fun little article that simply and clearly lays out the (classic) “Hello world” program in 30 different programming languages. It’s fun to get a quick sense of how much “boilerplate” each language requires, how it chose to say “show on the screen,” etc. And because of the simple format of the post you’ll not be confused about it. Great job to the post’s author Al Muhimen. 🙂
Come to (Virtual) WordCamp Denver!
In just about two weeks (depending on when you read this 🤓) the WordCamp that I (David) have been helping to organize for a few years—I actually forget if I helped in 2017 🤷♂️—is happening. That is it’s WordCamp Denver 2020 time. Because of that whole bother about COVID, we’re going to be virtual, which does mean that if your area has good time-zone overlap with the US, you can likely attend all or parts of it live. And we’d love to have you!
Install Google Analytics in WordPress with Google Site Kit
Google Analytics is by far the most popular site-analytics system in the world. This fact has many causes, but one unarguable one is that it helps that Google Analytics is free. With or without that as a cause, it’s common to need to install GA in WordPress. I always use a plugin (though I’m pretty agnostic about which). Here’s why:
More than you need to know about WP’s Database
I really love this little tour from Iain Poulson at Delicious Brains about the WordPress database. There isn’t a lot in this that I didn’t know or couldn’t guess. That may well be true for you too. But if you don’t feel like you know WordPress’s database well (or even if you do) you can’t really compete with how simple and approachable its whole format it. By simply listing each of the database’s table and explaining what each column does, you can’t read this article and not have *profoundly* deepened your understanding of WordPress’s database and how it works. So please give it a look 🙂
Don’t Forget about WordCamp Europe Starting Tomorrow
It being the year of COVID (to say nothing of America’s very recent confrontation with our persistent problems with racial injustice) means that WordCamp Europe—now very online and starting tomorrow—had slipped my memory and attention.
How to Use the Custom HTML Block in Gutenberg
Adding HTML to Gutenberg can feel challenging if you’re new to the system. That’s why today’s Quick Guide is about adding a custom Gutenberg HTML block. Learn when—and how—to add HTML code to WordPress posts and pages.
Searches for WordPress Have Surged
A quick little uplifting story I missed a few weeks ago: as the COVID-19 lockdowns were setting in worldwide, more and more people were doing web searches for “wordpress.” Or so reports Alex Denning, the original creator of WPShout, and a reliable man in my book.
Preventing a WordPress XSS Attack: Complete Guide to Validating, Sanitizing, and Escaping Data
When it comes to making your WordPress site secure as a developer, probably the most impactful thing you can do is make sure you always clean up data that your code receives from users. That means, generally, two things, validating or sanitizing it on the way into your system. And escaping it on the way out, reducing the chance of a WordPress XSS attack. WordPress Cross-site Scripting attacks are one of the most common ways people compromise sites. So today we’ll cover how they work.