我有一个名为“产品”的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; ?>
答案 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;
?>