WordPress在分类档案模板中查询多个分类法

时间:2013-09-02 16:36:03

标签: wordpress custom-taxonomy

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

这很有效,但现在我想循环遍历每个行业分类标准,列出每个州内每个行业下的每个“可用候选人”职位。循环已经构建并且运行良好但是现在每个“可用的候选人”帖子都列在这里。我需要通过当前的州分类档案来查询这些帖子。

宾夕法尼亚州档案页面

    • 候选人1
    • 候选人2
    • 候选人1
    • 候选人2
    • 候选人1
    • 候选人2

马里兰州档案页面

    • 候选人1
    • 候选人2
    • 候选人1
    • 候选人2
    • 候选人1
    • 候选人2

等...

这是我的分类页面代码。

<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
?>

0 个答案:

没有答案