0

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

我怎样才能解决这个问题?这是我放在 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; ?>
4

1 回答 1

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;

?>
于 2012-08-02T21:35:32.393 回答