无法从分类学中获取帖子显示?

时间:2012-08-02 15:06:25

标签: wordpress taxonomy

我有一个名为“产品”的wordpress分类。我知道我的分类法的模板文件将是taxonomy-product.php但是,当我使用默认的wordpress post循环时,它会显示默认“帖子”分类中的帖子,而不是我自定义的名为“product”的帖子。

我该如何解决这个问题? 这是我在taxonomy-product.php

中放置的代码
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="product">
<?php the_post_thumbnail();?>
<h2 class="product-title">
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</h2>
<a class="product-view" href="<?php the_permalink() ?>">View Product</a>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>

1 个答案:

答案 0 :(得分:0)

Carly,你遇到的问题是你没有包括你想在循环内部循环的分类法。试试这个:

<?php

$args = array( 'product' => 'example-product' );
$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post();

<div class="product">

    <?php the_post_thumbnail();?>

    <h2 class="product-title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>

    <a class="product-view" href="<?php the_permalink() ?>">View Product</a>

</div>

<?php endwhile; else: ?>

<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>

endwhile;

?>