October 2019

Get an ACF sub-field key by field name

Having written plugins that extend the very popular WordPress plugin Advanced Custom Fields (ACF), I've come up against the need to work out a field's key based on its field name. This normally comes up when structuring data for programmatic field update as ACF needs to the values mapped to field keys when updating complex […]

October 2019

A utility CSS class for removing margins on first and last child elements.

I've recently been developing sites using a utility-based approach with my CSS and I'm kinda loving the flexibility that comes with this paradigm. One particularly useful class I seem to use a lot is one that removes margins from the first and last elements within a container. I use this a lot because I tend […]

October 2019

How to automatically version WordPress assets using their last modified time

Versioning your assets in WordPress is relatively straight-forward as the wp_register_script() and wp_register_style() functions both offer support for specifying a version as a function parameter. It's easy to use because you simply pass it a value but it's also simple to forget which could result in site visitors loading up stale versions of CSS and […]

August 2019

How to bypass Elementor's maintenance mode using the query string

I recently found myself in a situation where I needed to test the non-logged in user experience while Elementor's maintenance mode was enabled. The quick and easy solution I came up with was to override the option Elementor uses to enable maintenance mode when the query string contained a parameter of my choosing. Using the […]

August 2019

How to render WordPress menu items without a custom Walker

In recent work where I've been using tailwindcss to build my UI, I've come up against the challenge of dealing with WordPress' default menu markup. One possible solution here could be to write a custom walker class but, for something quick and simple, the following code snippet got me where I needed to be with […]

March 2019

Pushing Gist changes back up to Github

So this has kind of caught me a few times and thought I might stick it here as a future note to self. When attempting to push to a Gist using SSH authentication, the remote host needs to be in the format that support SSH. e.g; [email protected]:xxxxxxxxx.git Command to check: git remote v If the […]

March 2019

A collection of handy shell commands

A collection of shell commands I use to get things done in a snap (or close to) This command basically moves all files two directories deep up one level. Handy if a WordPress media library structure has changed and you have a lot of files to reorganise. The -i flag prompts you for confirmation where […]