I have two custom post types, ‘product’ and ‘product_review’. The CPT ‘product_review’ has a taxonomy ‘product_name’ whose slug matches the CPT ‘product’
An example ‘Product A’ is the product post. ‘Product Review A’ is the product_review post that has a ‘product_name’ taxonomy value of ‘product_a’.
I need to show how many ‘product_review’ each ‘product’ has.
<?php
global $post;
$post_slug = $post->post_name;
//echo $post_slug;
//this outputs the name of the product, which I need
$terms = get_terms('product_review');
foreach ( $terms as $post_slug ) {
echo $term->count . 'Reviews';
?>
It doesn’t show any count. I want it to show how many $terms(how many reviews) are tied to $post_slug(name of product). The ‘product_review’ slug matches the slug of the product.
2
Answers
@mikerojas answer got me close, but wasn't returning accurate data. Here is what I came up with that got me what I needed.
You can use a custom
WP_Query
and thefound_posts
prop like below: