0

カスタム投稿タイプとそれに対応するカスタム分類法を作成しました。

テンプレートでループをプログラムして、taxonomy-{taxonomy}.php誰かが表示している現在の分類法アーカイブページに対応する投稿のみを表示するようにする方法がわかりません。<domain>taxonomy/term

分類法に基づいてフィルタリングするループを作成しましたが、動的ではなく、プログラムしたカスタム分類法のどの用語でもループが機能します。

ユーザーがどの分類法アーカイブ(URLに基​​づく?)を使用しているかを認識し、各分類法用語のテンプレートを作成せずに、その分類法からの投稿のみを表示する方法が欲しいです。

現在のループ:

<?php
  $args = array( 'post_type' => 'event', 'type' => 'party', 'post_status' => 'future', 'posts_per_page' => 50, 'order' => 'ASC' );
  $loop = new WP_Query( $args );
  while ( $loop->have_posts() ) : $loop->the_post();?>
  <div class="event-item">
    <div class="event-meta gold">
      <div class="event-date"><?php the_time('M d'); ?></div>
      <div class="event-time"><?php the_time('g:i A'); ?></div>
    </div>
    <div class="event-title">
      <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
          <?php the_title(); ?>
      </a>
    </div>
<div class="entrytext">
    <?php the_content(); ?>
</div>
  </div>
<?php endwhile; ?>

要約:パーティーを、ユーザーがどのページを表示しているかに基づいてパーティーを変更できるものに置き換えることは素晴らしいことです。

4

1 に答える 1

1

を使用してみてくださいget_query_var('tag')。ここで、「tag」はカスタム分類法の名前であり、そのクエリの結果を$argsに追加します。

これを使用して、現在使用しているタグに基づいて表示を変更するタグアーカイブページを作成します。

于 2012-01-21T21:49:41.447 に答える