WordPress Developer

Married to Cath. Coding at WooThemes. Organising WordCamps. Living in Cape Town.

Latest Blog Posts

  • Better bbPress admin icons

    After recently training a client on how to use their new bbPress-powered site, I discovered that the default admin menu icons for bbPress are not very intuitive and the client found them slightly confusing, so I improved them.

    Read More

  • WordPress: Upload user-submitted files from the frontend

    There are many use cases for allowing users to upload files from the frontend, but the trick is making sure the file is uploaded and saved in the WordPress media library correctly. You can easily use standard PHP functions to handle the upload and then store the file wherever you like, but then you won’t […]

    Read More

  • A complete, versatile options page class for any WordPress plugin

    Building an options page for a plugin can be a daunting prospect, so here’s a single class that will help you to create a versatile and user-friendly options page for your plugin that fits neatly into the WordPress dashboard.

    Read More

Latest Plugins

Latest Sites

  • Penguin Products

    Penguin Products

    Penguin Product is currently a one-page brochure site that will expand into a full-fledged online store in the future. It is built on top of Uno by WooThemes.

    View site

  • Southern Cross Church

    Southern Cross Church

    Southern Cross is the church that I attend. The site is built using a child theme of Function by WooThemes and the sermons are powered by my own podcasting plugin, Seriously Simple Podcasting.

    View site

  • Catherine Lashbrooke Photography


    Catherine Lashbrooke is a lifestyle photographer from Cape Town (more importantly, she’s my wife). The site is built using a custom Canvas child theme and puts WooSlider to good use.

    View site

Get In Touch

  1. Back to top