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.


Is WordPress Object-Oriented? A Thorough Exploration

Here at WPShout, we’ve got some thorough tutorials on using object-orientation as a WordPress developer. We’ve hopefully convincingly explained that it’s pretty common and easy for a developer to write something when programming WordPress that is OO. Many many plugins you see are is essentially object-oriented WordPress plugins. What I want to explore today is a more esoteric question: Is WordPress an object-oriented system? Or, in short “Is WordPress OOP?”


WordPress.com Coupon Code, updated Jan 2019

WordPress.com is one of the biggest hosts in the WordPress space, and a great one. And poeple love coupons. So this page features WordPress.com coupons. They offer great free hosting (at yourname.wordpress.com), in addition to more fully featured packages that let you install custom themes and plugins.While you’re unable to install plugins and themes on most WordPress.com accounts (and we love WordPress plugins) we still think it’s a great way for people to get started learning the ropes of WordPress!


How to Change a Username on WordPress

How to change username on WordPress seems like an easy question, but WordPress has never really supported the ability to change a username. Changing your admin username in WordPress is possible via three different kinds of work-arounds, and it’s just really a question of which you prefer. The easiest one is to create a new user account, but you might also want to use the “Username Changer” plugin, or do the queries yourself. Any and all of the options will solve for you the idea that WordPress usernames cannot be changed.



A CSS-Overload Proposal from Nathan Rice

On his personal blog, Studio Press lead developer Nathan Rice makes an interesting point about the block-derived performance issues that may come from having lots of Gutenberg blocks and lots of CSS rules to style them in WordPress after 5.0. I don’t know how serious the performance degradation will be over time — I don’t know if anyone does. But I do know that it’s worth some consideration that as you load more styles it does indeed impact the waterfall of the site, as Nathan highlights.