0

My site has a custom taxonomy called series. Underneath each post, I'm trying to display a specific div, but only if that post is in a series, and only if that series has more than one post. I feel like this should be possible with a simple if-statement, but I'm not sure how to evaluate the post count of the current post's first (because technically speaking one post could be in multiple series) series taxonomy.

Any help would be greatly appreciated!

1 Answer 1

1

You can use wp_get_post_terms( get_the_ID(), 'series' ) to obtain all terms associated with the current post. This function returns array of WP_Term objects and WP_Term has count property which can be used as condition.

2
  • Thanks for your response! I've tried the following: $allseries = wp_get_post_terms($post->ID, 'series'); $firstseries = $allseries[0]; if ( $allseries['count'] > 0 ) { echo 'something'; } But no luck so far. I'm very rusty in PHP, so any pointers are much appreciated!
    – Segia
    Commented Feb 8, 2019 at 15:50
  • 1
    count is property of WP_Term so you'd need to check eg. if ( $firstseries->count > 0 ) as $allseries is an array.
    – pawelkmpt
    Commented Feb 12, 2019 at 14:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.