Experimenting with magic return methods on WordPress filters

I was catching up on some of the specifics of the new default theme that shipped with WordPress 4.7, Twenty Seventeen. When I saw this: We’ve all seen it a thousand times. There’s a filter that just needs a basic value, but since add_filter requires a callback function, we have to go out of our way to define […]

Introducing the Strong Password Generator plugin for WordPress

Today I released the Strong Password Generator plugin for WordPress. Last week I released a plugin called Expire Passwords which is meant to harden site security by requiring certain users to change their passwords on a regular basis. The plugin got some early users straight away, one of whom suggested that it might also be nice to give users a way […]

Introducing the Expire Passwords plugin for WordPress

Today I released a new plugin for WordPress called Expire Passwords. This latest product is a continuation on my streak of other plugin releases that also deal with the topic of user session security. The idea here is pretty simple. If you have registrations open on your WordPress site, chances are there is a decently-sized group of […]

Get an attachment ID by URL in WordPress

We all know you can use wp_get_attachment_url() to return an attachment’s URL by passing in the ID, but what about the reverse scenario? There are a lot of long-winded examples of how to get an attachment ID by URL floating around the interwebs. Most of them limit results to only returning images or use expensive […]

Remove specific menu items from the WordPress Admin

Sometimes it’s best – especially when you’re using WordPress as a CMS – to remove those unwanted admin menus that create clutter for clients. They are never going to use them so why confuse their admin experience? For example: if the client isn’t going to blog, why include Posts or Comments in the menu at […]

How to hide your WordPress version number…completely

Did you know that your WordPress version number is visible to everyone? As Matt Mullenweg rightly pointed out several years ago, simply hiding your WordPress version number is not enough by itself to stay protected from potential threats (you should always be keeping your WordPress installation up-to-date). But perhaps you have a client who has […]

I’ve been HEROized as The Solution!

Last night was a very memorable night for me as my friends at X-Team unveiled my inner superhero, dubbing me as The Solution! The Solution When Frankie Jarrett isn’t living his passion for working in WordPress or making music, he’s the problem solving hero known as, The Solution! He was born with the amazing cerebral […]