Building Better WordPress Websites.

I'm an experienced web developer focused on building WordPress websites that look great, load quickly, and allow you to edit content easily.

About Hire Me

Extending your Genesis theme with add_theme_support

If you build WordPress themes you’ll already be familiar with enabling features using add_theme_support. This function provides an easy means to enable optional features on a per theme basis – WordPress’ custom logo, custom background, title tag support and many more. It can also be used to extend your theme with custom functionality, and that’s […]

How to render ACF Wysiwyg fields correctly

Advanced Custom Fields (ACF) allows you to add a WYSIWYG field, like the WordPress visual editor, as a custom field on your pages or posts. When you’re editing this field in the backend, you can apply formatting and styles as you normally would in the post editor. When you come to output the field, however, […]

Performance considerations when working with ACF

Advanced Custom Fields is probably my favourite WordPress plugin. For me, it unlocked the door between WordPress being a blog, and realising it’s full potential as a flexible CMS solution. It allows you to create complex pages and store data structures that just wouldn’t be possible otherwise. One thing which I always do, though, is […]

How to filter the FacetWP Google Maps options

This morning I was helping to work out some issues with a site using FacetWP and came across a useful filter contained within the Facet WP Google Maps addon. Documentation for the Google Maps addon is a little sparse at the moment, so I thought it would be helpful to highlight the facetwp_map_init_args filter, which […]