Building static sites with GatsbyJS and WordPress – WordCamp Joburg 2019 Workshop

There aren’t really slides for this workshop so I’ll just share the instructions on Github which you can follow along and complete in your own time. All the instructions can be found here: If you pick up anything then like a typo or mistake then please let me know here or on Github.

[Talk] Getting amped for AMP

I spoke at WordPress Joburg tonight on AMP, it’s possibilities and how to get going with it in WordPress. Check out the slides here and let me know if you have questions.

WordCamp Joburg 2017 Composer Workshop

Composer has been around for a little while now and it has made the lives of thousands of PHP developers around the world just a little better (OK, quite a lot better). Using Composer in your theme and/or plugin will allow you to add a range of great features and libraries that are available to […]

Get Custom Post Type by Slug

I recently had a case where I needed to get the post object for a custom post type in WordPress – I had to do this by a slug that the user passed in. There is a function (get_page_by_path) which I initially thought was to only find the post object for pages but it actually […]

What is continuous integration and what does it have to do with WordPress?

CONTINUOUS INTEGRATION WITH WORDPRESS SERIES This is the first part of a 6-part series of posts about continuous integration with WordPress. You can find out more information about why I’m doing this here. What is continuous integration and what does it have to do with WordPress? Using Github and Travis CI to begin your continuous […]