在存档页面上根据类别显示自定义帖子类型

时间:2019-08-08 作者:Xero1

我创建了一个名为“Properties”的新CPT,并添加了一个名为“Project Categories”的新分类法,该分类法的子类别分别为“Current\\u projects”和“Past\\u projects”。我想在存档属性上有一个按钮。php页面,点击后显示一个或另一个类别的相关帖子。

我使用CPT UI来构建分类法和自定义贴子。

在存档属性中。php,我有以下代码:

<?php if( have_posts() ) : ?>
                <div id="post-list" class="columns property-grid">
                    <?php while( have_posts() ) : the_post(); ?>
                        <?php get_template_part( \'partials/content\' , \'property\' ); ?>
                    <?php endwhile; // while has_post(); ?>

                    <?php the_posts_pagination(); ?>
                </div>
            <?php endif; // if has_post() ?>
在模板partial中,它只调用文章信息(标题、摘录等)。

这会将我所有的帖子都拉到自定义的帖子类型中。我该如何拥有它,以便它只拉“当前的\\u项目”的帖子?我计划有一个div/tab系统,可以在两者之间进行过滤。

1 个回复
最合适的回答,由SO网友:Shir Gans 整理而成

现在,您正在循环默认的WP\\u查询。最好定义确切的查询来获取所需的确切帖子。以下是一个链接,指向如何使用它以及如何使用分类法的完整指南:https://developer.wordpress.org/reference/classes/wp_query/#taxonomy-parameters