Software Engineering in WordPress, PHP, and Backend Development

Search: “plugins” (Page 94 of 130)

We found 650 results for your search.

On Offering WordPress Support and Documentation

[…] I do what I can to respond to everything within 24 hours. For the most part, this has worked out well for smaller projects – especially free plugins – but not so much for larger contracts. Those I usually end up relegating to a phone call through some sort of previously agreed on SLA. […]

The Basics of Action Hooks in WordPress

[…] your theme or your plugin. As for add_action: Actions are the hooks that the WordPress core launches at specific points during execution, or when specific events occur. Plugins can specify that one or more of its PHP functions are executed at these points, using the Action API. And, similarly, more simply put: Hooks a […]

Is It Really Worth Debating jQuery Versus ES6?

When building WordPress plugins for myself or others, several of the things I take into account – as we all should – is the level of maintainability, scalability, and support for the plugin as WordPress continues to move forward. Specifically, I’m talking about client-side development (or, more simply, JavaScript). As the support for ES6 […]

Writing Unit Tests with PHPUnit, Part 3: XML Configuration

[…] Mocking and bringing in WordPress is outside the scope of this post but it’s something we’ll likely look at in the future as it’s useful when testing plugins. For now, I’ll be including a simple autoloader that basically adds all files in the root of the project directory. The full source for it will […]

Writing Unit Tests with PHPUnit, Part 1: The Set Up

[…] and this post isn’t going to attempt to cover all of that. Instead, it’s going to take a more pragmatic approach to writing unit tests against WordPress-based plugins, web applications, and the like. 1. Writing Unit Tests Whenever you first get into writing unit tests, you’re going to be presented with both the idea […]

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑