0

「製品」と呼ばれるワードプレスの分類法があります。タクソノミのテンプレート ファイルが taxonomy-product.php になることはわかっていますが、デフォルトのワードプレス ポスト ループを使用すると、デフォルトの「投稿」タクソノミの投稿が表示され、「製品」と呼ばれるカスタム タクソノミは表示されません。

どうすればこれを修正できますか? これは、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

カーリー、あなたが抱えている問題は、ループ内にループしたい分類法を含めていないことです。これを試して:

<?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 に答える