2

我创建了一个自定义帖子类型“可用候选人”,并为此帖子类型创建了两个自定义分类法,“行业”和“州”。我有一个自定义页面,列出每个州术语,每个州术语链接到它的相应分类档案页面,列出此分类中的“可用候选人”帖子。

这很好用,但现在我想遍历每个行业分类法,列出每个州内每个行业下的每个“可用候选人”职位。该循环已构建并且运行良好,但到目前为止,每个“可用候选人”帖子都在此处列出。我需要通过当前的州分类档案查询这些帖子。

宾夕法尼亚档案页面:

  • 行业
    • 候选人 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
?>
4

0 回答 0