Blog

Tips

A function for temporarily changing the WordPress post context

If you’ve ever found yourself in a situation where you need to render something from some other post whilst in the context of another, you may have ended up just overriding the global $post variable. It works fine but can be problematic where you mess it up or just forget to clean up after yourself. […]

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 […]

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 […]

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 […]

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 […]

Conditional Broadcasting of Laravel Events

In a recent project using the Laravel framework, I’ve been getting familiar with WebSockets and came up against a situation where I needed to broadcast an event only when a certain property on a model had changed. I couldn’t find this documented anywhere but, after quick dig into the IlluminateEventsDispatcher class, I found the event dispatcher actually […]

Need a website? Let's talk.

From website design & SEO through to custom WordPress plugin development. I transform ideas into dynamic, engaging, and high-performing solutions.
Subscribe to get the latest insights & updates in the world of web and how it impacts your business and website.
© 2024 Phil Kurth  |  All rights reserved.