Posts relating to
WordPress development

Adding Feature Images to the WordPress RSS Feed

The WordPress RSS feed is great. We use it with third-party services, such as MailChimp. One key datum that isn’t included in the feeds by default is the featured image for posts (and pages). This article will address that with a simple ‘action‘ hook that adds the featured image to the item’s feed. /** * […]

How to trim words by character limit

We recently encountered a scenario where the client wanted to trim the news items titles to a maximum number of characters, whilst respecting words. Our research revealed that this seemingly obvious requirement wasn’t elegantly solved. As most of you will know, there are solutions for trimming by characters or trimming by words, but neither of […]

How to fix ansible/vagrant ERROR! the role ‘swapfile’ was not found

This article provides a simple fix for the ansible error, “sorry, tersmitten.swapfile was not found”, by updating 1 (maybe 2?) .yml config file. If you have encountered the above error, or “ERROR! the role ‘swapfile’ was not found”, then chances are you are using a dependency that is no longer supported (or more precisely, it […]

How to call wp_get_attachment_image() without srcset

Sometimes it’s nice to have all the goodies wrapped up in a nice little function, such as wp_get_attachment_image(). This is a great function that generates the entire html for an image tag, including srcset and sizes. However, wouldn’t it be great if sometimes we could get all the goodness from this wonderful function, but just […]

A simple filter to hide specific widgets on specific pages

It’s not uncommon to only want to show specific sidebar widgets or footer widgets in certain views. In the case below we didn’t want to show a client’s teaser widget of their recent installations when the visitor was already viewing any of their portfolio pages. So here’s a simple filter that does just that: /** […]

How to disable directory views with a blank file or a single line of code

By default the directories (folders) of your website and other applications may be publicly viewable for all to browse. This is a potential security risk, but thankfully one that can be reduced very easily. Here are two simple options to reduce this risk by preventing the directories from showing their content as browsable lists: Option […]

Demote Yoast’s meta box priority to ‘low’

The Yoast meta box sits just below the main editor. To demote it, aka, reduce its priority, just add this anonymous function to your theme (or better still, a custom plugin): add_filter( 'wpseo_metabox_prio', '__return_false' ); Or, you can use the more commonly quoted approach of explicitly stating the meta box’s positional priority to ‘low’: add_filter( […]