Find Shared Taxonomy Terms in WordPress

In the upcoming WordPress 4.2 release, whenever a shared term is updated it will be split into separate terms. If you are running any plugins or themes that store term IDs they may change after being split, which can cause data integrity issues. You can find an in-depth explanation and guide for how to update your code over at the Make WordPress Core blog.

It’s not easy to tell at a glance whether this issue will affect your site, so I’ve built a small plugin, Find Shared Terms that will detect any shared terms in your WordPress install and list them along with the taxonomies they belong to. This may be helpful in determining whether you need to refactor any custom code that stores term IDs or upgrade any of your plugins prior to the 4.2 upgrade. If your site doesn’t have any shared terms, and you’ve already upgraded to 4.1 then you’re in the clear!

If the plugin does detect shared terms, it doesn’t necessarily mean you’ll have an issue, but you’ll want to review any custom code you’ve written to check for anything that’s storing term IDs and check your list of plugins against the plugins listed in the Make post.

Pull Requests are welcome on Github.

Download Find Shared Terms

Responsible Holiday Snow

The WordPress Jetpack plugin includes a feature that will show falling snow on your site during the holiday month(s).

Snowy homepage

Snowy homepage

What seems like a fun little feature for your site can actually have harmful side effects for certain users, causing seizures and migranes.

This is no good, so I built a plugin for Jetpack that will disable this by default and allow your users to opt-in to the snow. You can see it in action on this site, just click the snowflake at the top of the screen to turn on the snow.

2013-12-09 at 9.20 AM

Download Jetpack Holiday Snow Opt-In

Now, this was mainly an excuse for me to build a small plugin to solve a problem that bothered me. It will only be useful if people install it, and let’s face it, they probably aren’t going to. So I also built a Chrome Extension Block Holiday Snow that any user can install (if you use Chrome) which will prevent the snowstorm.js file from being requested by any site. This is a better solution if you are prone to seizures or migraines and want to ensure that no snow will fall on the sites you visit.

The easiest way to install this extension is to download the .crx file from the build directory and drag that into your Extensions page in Chrome (until I can figure out how to submit it to the Chrome Web Store.)

Download Block Holiday Snow

I hope this is useful for someone!