我已经创建了自定义帖子类型和自定义分类法。
我无法弄清楚如何对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; ?>
总结:根据用户所在的页面改变派对,取而代之的派对将会非常壮观!
答案 0 :(得分:1)
尝试使用get_query_var('tag')
,其中'tag'是自定义分类的名称,并将该查询的结果添加到$ args。
我用它来创建一个标签存档页面,根据我当前所处的标签来更改显示。