繁体   English   中英

在子类别页面上显示wordpress子类别帖子

[英]Display wordpress sub-category posts on sub-category page

我正在尝试使WP函数正常工作。

我希望它显示所选子类别页面上的帖子,例如,导航到: www.example.com/category/fruits/apples/时 ,在“ apples”类别下显示所有自定义帖子。 我想动态地执行此操作,因此无论子类别(苹果,橘子,梨等)的数量如何,每次访问子类别页面时,此方法都可以工作。

以下是我当前的功能,但我不知道get_query_var('cat')是否正确实现。 当前,当我访问子类别页面时,它显示父类别为“水果”的所有帖子,但我希望它仅显示“苹果”帖子。

<?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(); ?>

将$ cat变量添加到query_posts数组以获取当前所选类别的帖子。

$category = get_category( get_query_var( 'cat' ) );
$cat = $category->cat_name;

// only display product CPT
posts query_posts( array( 'post_type' => 'products', 'category_name' => $cat ) );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM