Software Engineering in WordPress, PHP, and Backend Development

Tag: WordPress (Page 11 of 219)

Articles, tips, and resources for WordPress-based development.

On the Magnitude of WordPress

I’ve been sitting on writing this particular post (it’s easy to say “a post like this” but this is actually the post so here we are 🙂) for some time. When I look back and see how much I used to write versus how much I’m publishing now (it’s been two months since my last post!), it’s weird.

More on that in another article though.

Maybe the best way to start to write about what motivated to actually push publish on a draft of something I’ve been working on for a while.


The Magnitude of WordPress

About a week ago, Post Status published an article on Market Size and Market Shares: Thinking Bigger About the WordPress Economy. From what I’ve read in other newsletters and on others sites (I’m off social media for the summer ✌️) there’s mixed opinions on the data in the article.

None of those opinions have bearing on this post, though.

Instead, I think Post Status’ work makes a case for something many of us who work in the trenches with WordPress every day fail to consider: The stuff that we’re used to focusing on day-to-day is very different in terms of the magnitude of WordPress against the backdrop of the entire Internet.

That is to say, I’m not sure we can truly conceive just how far reaching WordPress is or how far reaching the impact decisions have regardless of whatever numbers of marketshare we read.

Or maybe that’s just me.

Continue reading

There’s More to WordPress Than FSE and Headless

I don’t know if this is just me, but at the time of this writing I think that those who work with WordPress for a living – usually those described as being part of the “WordPress Community” – can be grouped into primarily two camps:

  • those who are focused on React for the Block Editor and Full-Site Editing (or FSE),
  • those who are focused on Headless WordPress specifically with technology like Next.js

That’s good because we know that we’re going to eventually have the Block Editor and FSE working together and we know the Headless ability of WordPress allows for an array of solutions that can be built using alternative front-end technologies.

Based on newsletters, tweets, blog posts, podcasts, and all of the other way media is shared for the application, though, I think we’re also forgetting the fact that WordPress is far more malleable than FSE and Next.js or, more simply put, locked into having React be the primary thing on which we focus.

Continue reading

The Idea of Boxes for Multiple WordPress Projects in One Installation

When working with multiple WordPress installations – that is, having to manage an array of wp-content directories for whatever it is you’re working on, it seems that it’s more often not common to suggest creating a new WordPress installation for each project.

This isn’t something necessary assuming the nature of your work can operate off of a single database and the same version of WordPress. This may or may not work for multi-site projects; I don’t deal with them so don’t count on this as being applicable.

Continue reading

Writing for WordPress Has to Change (For Me)

When I first started writing on this blog, It was on October 3, 2010. That’s wild to think about. I know that those who read usually fall into one of three categories:

  • People who read regularly, for which I thank you,
  • People who are aware of it and check periodically, for which I thank you,
  • And people who are drivebys from searches from various search engines.

All of that is great and fine and I don’t think I ever would’ve thought I’d be writing roughly 12 years later.

But here we are.

Continue reading

Using Ray in WordPress Development: An Example of Classic Debugging

TL;DR: This final article will demonstrate how to use Ray in WordPress as an example of classic debugging.

No, it’s not the same as something such as Xdebug, but it demonstrates what we can do such as changing variables on the fly and changing the course of execution.


⚠️ If you’ve not already set up your environment, please read this post and make sure you have the free version of Ray installed.

Continue reading
« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑