显示所选自定义分类术语下的帖子

时间:2018-06-11 作者:harshclimate

我正试图找出如何列出在特定术语下已排序的所有帖子。

我有一个名为“Winemakers”的自定义帖子类型,在这个类型下,我有一个名为“Wine Region”的自定义分类法。在Wine Region下,我有一个叫Elgin Arizona的城市,目前有两个职位。如何显示Elgin Arizona下的所有帖子?

这是我到目前为止所做的,它不会抛出任何错误,但也不会显示任何内容。只有一页空白:

              $args = array(
                  \'posts_per_page\' => 100,
                  \'post_status\'   => \'publish\',
                  \'tax_query\'     => array(
                      array(
                          \'taxonomy\'  => \'wineregion\',
                          \'field\'     => \'id\',
                          \'terms\'     => 75,
                          \'include_children\' => false
                      )
                  ),
                  \'post_type\'     => \'winemakers\' );

              $wine_region_location = new WP_Query($args); ?>

              <?php if ( $wine_region_location->have_posts() ) : ?>
              <?php while( $wine_region_location->have_posts() ) : $wine_region_location->the_post(); ?>

                  <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>

              <?php endwhile; wp_reset_postdata(); ?>

1 个回复
SO网友:harshclimate

有时事情很容易想得太多。我对这个问题感到内疚。在经历了一点挫折之后,我尝试在没有新查询的情况下运行Wordpress循环。所以只要一个简单的jane循环就行了。

所以我最初的问题是archive-winemakers.php page,我有一个自定义的分类法,叫做wineregion。我需要列出亚利桑那州所有种植葡萄酒的城市或地区。列出这些内容后,用户可以单击(例如Tucson Arizona)链接,他/她将被定向到我的taxonomy-wineregion.php 页然后在这一页上,图森的所有葡萄园或葡萄酒厂都会显示在一页上。

我怀疑,由于葡萄酒区域查询已经触发,并且您位于分类页面上,因此只需运行循环即可获得所需的结果。一旦进入循环,您就可以运行the_title(), the_permalink() 以及在基本循环中运行所需的所有其他内容。

结束

相关推荐