If a WordPress post has terms from a custom taxonomy.

If you use custom post types, you’ll often have the need to do something if the current post has a specific term from a custom taxonomy.

You can accomplish this using the following:

All you need to do here is change the TERM to the name of the category within the custom taxonomy (exactly what you’ve called it, include spaces etc) and then add the name of the custom taxonomy.

An example:

The above snippet will then only echo out the code when the term is present in the current post.

When might this be handy?

This little snippet is best used if:

  • You want to use a custom post type template to be used with a custom taxonomy and have certain content displayed depending on the current custom term (within your custom taxonomy)
  • You can do all kind of things with this – our requirement was to show a specific WordPress menu when a particular term was used so we could display a menu of related content

If you are planning to have lots of terms (categories) we would suggest using the built-in WordPress categories, as these are a lot easier to work with.

Don’t forget that we offer WordPress support for any issue you have with WordPress. If you need help, just get in touch.

David Foreman

David Foreman

Dave is the Managing Director at Toast and gets involved in all things when required. He's a designer and developer and has over 25 years experience in branding, design and digital.