WP查询taxonomy.php显示当前术语的帖子

时间:2015-12-08 15:20:41

标签: php wordpress wp-query

我在wp_query文件中使用以下taxonomy.php来尝试显示该分类中术语中的帖子列表。

我还有6个分类,我希望将其应用于此,因此我想将$ args 'taxonomy' => 'topic''terms' => 'arabisation'动态,与用户正在查看的当前页面相关联

由于

<?php get_header(); ?>
<?php get_sidebar(); ?>

<section id="hero-image">
    <div class="gradient-overlay">
        <?php 
        // vars
        $queried_object = get_queried_object(); 
        $taxonomy = $queried_object->taxonomy;
        $term_id = $queried_object->term_id;
        $image = get_field('image', $taxonomy . '_' . $term_id);

        // load image for this taxonomy term (term object)
        echo '<img src="'.$image['sizes']['large'].'" />';
        ?>
    </div>
    <div class="grid">
        <header class="unit full-width">
            <a href="<?php echo home_url(); ?>/" title="Kurdistan Memory Programme" class="logo"><?php bloginfo( 'name' ); ?></a>
        </header>
        <footer class="unit one-half">
            <h1><?php single_cat_title(); ?></h1>
            <h4 class="scroll-down">Scroll down to continue</h4>
        </footer>
    </div>
</section>

<main class="grid">  
<? if ( have_posts() ) : ?>
<? while ( have_posts() ) : the_post(); ?>
    <div class="unit col-6-12">
        <figure class="thumbnail">
            <? if ( has_post_thumbnail() ) { 
                  the_post_thumbnail();
            } ?>
            <figcaption>
                <h4><? the_title(); ?></h4>
                <h5><? the_excerpt(); ?></h5>
                <h6><a href="<? the_permalink(); ?>">View Project</a></h6>
            </figcaption>
        </figure>
    </div>
<? endwhile; ?>
<? endif; ?>   
</main>

<?php get_footer(); ?>

1 个答案:

答案 0 :(得分:0)

Taxonomy.php文件已运行一个查询,该查询返回应用了该分类术语的帖子,请尝试以下操作:

<?php if ( have_posts() ) : ?>
    <?php while ( have_posts() ) : the_post(); ?>
        <div class="unit col-6-12">
            <figure class="thumbnail">
                <?php if ( has_post_thumbnail() ) { 
                      the_post_thumbnail();
                } ?>
                <figcaption>
                    <h4><? the_title(); ?></h4>
                    <h5><? the_excerpt(); ?></h5>
                    <h6><a href="<? the_permalink(); ?>">View Project</a></h6>
                </figcaption>
            </figure>
        </div>
    <?php endwhile; ?>
<?php endif; ?>

taxonomy.php文件将自动填充你的循环,所以你只需要使用一个标准的wordpress循环来遍历所有符合所选分类术语的帖子。