我创建了一个自定义帖子类型“可用候选人”,并为此帖子类型创建了两个自定义分类法,“行业”和“州”。我有一个自定义页面,列出每个州术语,每个州术语链接到它的相应分类档案页面,列出此分类中的“可用候选人”帖子。
这很好用,但现在我想遍历每个行业分类法,列出每个州内每个行业下的每个“可用候选人”职位。该循环已构建并且运行良好,但到目前为止,每个“可用候选人”帖子都在此处列出。我需要通过当前的州分类档案查询这些帖子。
宾夕法尼亚档案页面:
- 行业
- 候选人 1
- 候选人 2
- 行业
- 候选人 1
- 候选人 2
- 行业
- 候选人 1
- 候选人 2
马里兰档案页面:
- 行业
- 候选人 1
- 候选人 2
- 行业
- 候选人 1
- 候选人 2
- 行业
- 候选人 1
- 候选人 2
ETC...
这是我的分类页面代码。
<h1><?php echo $term->name; ?></h1>
<?php
$tax = 'industry';
$tax_terms = get_terms($tax);
if ($tax_terms) {
foreach ($tax_terms as $tax_term) {
$args=array(
"$tax" => $tax_term->slug,
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
?>
<div>
<h2><?php echo($tax_term->name); ?></h2>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<!-- post-<?php the_ID(); ?> -->
<article id="post-<?php the_ID(); ?>">
<header>
<h3><?php the_title(); ?></h3>
</header>
<div>
<?php the_content(); ?>
</div>
</article>
<!-- /post-<?php the_ID(); ?> -->
<?php endwhile; ?>
</div>
<?php
} // end if
wp_reset_query();
} // end for each
} // end if
?>