I'm trying to get a WP function to work properly.
I want it to display the posts from the selected sub-category page, for example, when navigating to: www.example.com/category/fruits/apples/, display all custom posts under "apples" category. I want to do this dynamically, so that no matter the number of sub-categories (apples, oranges, pears etc) this works every time the sub-category page is visited.
The following is my current function, but I don't know if the get_query_var('cat')
is implemented properly. Currently, when I visit the sub-category page, it displays ALL posts with the parent category "fruits", but I want it to display just the "apples" posts.
<?php
$cat = get_query_var('cat'); // get current category
$yourcat = get_category($cat);
// only display product CPT posts
query_posts( array( 'post_type' => 'products' ) );
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<div class="col-sm-3">
<div class="thumbnail">
<div class="more"><a href="<?php the_permalink(); ?>"><span class="fa fa-location-arrow"></span></a></div>
<?php the_post_thumbnail(); ?>
<div class="caption">
<a href="<?php the_permalink(); ?>" class="btn btn-default" role="button"><?php the_title(); ?></a>
</div>
</div>
</div>
<?php endwhile; endif; wp_reset_query(); ?>