
How to run WordPress tests offline.
So you want to add unit tests to your plugin or theme and you have a local install setup. You’ve followed the instructions for installing your tests from somewhere like https://pippinsplugins.com/unit-tests-wordpress-plugins-setting-up-testing-suite/ and written your first test. It’s all good. The only downside to this is that every time you bootstrap your tests then the latest […]

Monitoring progress using wp_remote_get
The WordPress HTTP API provides a number of methods which abstract away the details of handling remote data, but doesn’t provide a way of monitoring those interactions. Here is one approach when getting data from a remote resource. The WordPress HTTP API – What is it? WordPress provides a number of APIs to abstract away […]

Whats the Meta in WordPress
Often when tutorials cover the how of doing a task they do not cover the why. And sometimes you need to understand what problem a feature solves so you can understand where to apply it. If you have ever looked at the WordPress API or at the WordPress table structure you will find three tables […]

SOHO Agile – Practices make perfect
If you follow what we call football in the UK or soccer as it is known in the US and other parts of the world you will probably have heard of David Beckham. He was a very successful football player who played for the UK football team Manchester United in his early career and L.A. […]

Taming WordPress Taxonomies
A while back I wrote a short series of articles on programatically manipulating taxonomies in WordPress. If you didn’t see the series it included :- The Hidden Value of Custom Taxonomies. How to Add a Custom Taxonomy To Your Theme. How To Programatically Add Terms to a WordPress Taxonomy and De-registering A Custom WordPress Taxonomy. But […]

Building A Settings Page With The Pico Plugin Framework – Part 1
Introduction One of the design goals of the PPF was to make adding a settings page for a plugin easier. If you want to add a settings page for your plugin using the Settings API then there are several functions you have to call and it is easy to get it wrong and have a […]

The Hidden Value Of Custom Taxonomies
When people tell me they are about to embark on a web project, being the technology nerd that I am, I usually ask them about how they will implement it (or usually how they have implemented it). And when they tell me they have used this or that technology and not WordPress I always have […]