我正试图找出如何列出在特定术语下已排序的所有帖子。
我有一个名为“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(); ?>
SO网友:harshclimate
有时事情很容易想得太多。我对这个问题感到内疚。在经历了一点挫折之后,我尝试在没有新查询的情况下运行Wordpress循环。所以只要一个简单的jane循环就行了。
所以我最初的问题是archive-winemakers.php
page,我有一个自定义的分类法,叫做wineregion。我需要列出亚利桑那州所有种植葡萄酒的城市或地区。列出这些内容后,用户可以单击(例如Tucson Arizona)链接,他/她将被定向到我的taxonomy-wineregion.php
页然后在这一页上,图森的所有葡萄园或葡萄酒厂都会显示在一页上。
我怀疑,由于葡萄酒区域查询已经触发,并且您位于分类页面上,因此只需运行循环即可获得所需的结果。一旦进入循环,您就可以运行the_title()
, the_permalink()
以及在基本循环中运行所需的所有其他内容。