Welcome to my little corner of the internet.

Hi, my name is Jonathan.

I am a developer educator from Cape Town, South Africa with a passion for open-source software.

I work at Automattic as a full-time sponsored contributor to the WordPress project, working with the Training team on Learn WordPress. We create educational content for the WordPress community, and my focus is on developer-related content.

This site is my personal blog, where I write about all sorts of things, but mostly with a focus on web development.

Latest Posts


  • Hooking into the onclick event of buttons in Divi

    In the Divi Theme Users & Elegant Marketplace group, Brett Bumeter asked, “anyone ever find a quick way to add an onclick event to a Divi Button?” More specifically, Brett needs to replicate the onclick event on a regular html button, but using a Divi button. First thing we need to do is look at…

  • Using anchor links to open accordions and tabs in Divi – from another page!

    The most popular article on my blog so far (by way of comments on it) is the one on Using anchor links to open accordions and tabs in Divi. It’s so popular that when the demo page broke recently I even had a few people comment to ask if the process still worked with newer versions…

  • WordCamp Cape Town 2017

    So last year I blogged about my list of resolutions for the new year. As with most resolutions it was a long list of the things I want to do differently in the new year, with very little grounding in reality. Reading that post now I can’t help wonder how I thought I was going…

  • My 2017 WordPress resolutions.

    Last year I caught the State of the Word on WordPress.tv after the event. This was mainly because a) I was fairly new to all things WordPress and b) I didn’t actually even know it was a thing. This year I knew about WCUS well in advance so I registered for the live stream and…

  • Remembering Why – Part 2

    Some time ago I wrote a blog post on remembering why I got into developing web applications in the first place. At the time I was struggling to find my focus as a developer. I’m happy to report that since then I have (more or less) figured that out. I’ve since realised that one of…

  • Turn any button into an Add to Cart button

    The thing I love about blogging about WordPress is how many great questions come out of the comments of previous blogs. Today, on my post on ‘Adding the cart button to your shop pages in Divi‘, I was asked the following: I am trying to put an Add-to-cart button in the main Divi slider. Now Divi…

  • WordPress & the GPL, what it means for your business.

    This morning I gave a talk on the relationship between WordPress, the GPL and how if affects your business if you build products for WordPress.     I’m looking forward to seeing the video when it gets uploaded to WordPress.tv

  • Codeable Review – October 2016

    October marks my second month at Codeable. My first month was very quiet, mostly because I was still busy with other things in September, including WordCamp. I also took my time getting into the Codeable process, commenting on only a few smaller tasks. I closed my first small task mid October, so I’m considering October…

  • 4 WordCamps in 4 Months

    Last year at WordCamp I decided I would speak at the next one, this year I did just that. So when I heard that there would be 3 new WordCamps happening in Africa this year (one in Johannesburg, one in Nairobi and one in Harare) I decided on the spot I want to attend all…