我有一个自定义的帖子类型,称为“案例研究”,用于案例研究,默认的帖子类型(“ post”)用于博客帖子。 我有一个名为“ product_categories”的自定义分类法,用于博客文章和案例研究文章。
在我的类别模板“ taxonomy-product_categories.php”上,我想将“博客”帖子摘录与“案例研究”帖子摘录分开,但是我找不到查询帖子存档的方法吗?
我尝试过is_post_type_archive(),is_archive(),is_category()和is_tax(),但它们都不过滤帖子。
我也尝试过查询帖子,但是它只会加载该帖子类型的所有帖子。
答案 0 :(得分:0)
如果您处于循环中,则可以使用is_single()来标识帖子,并使用is_singular('case-study')来进行案例研究,但我想说的是,将它们保留在左右两列中,以简化样式那么两个单独的循环可能效果最好。
答案 1 :(得分:0)
如果您使用的是这样的标准,则应该能够在while循环中使用post对象来区分帖子类型:
<?php while ($query->have_posts()) {
$query->the_post(); ?>
您可以在while循环中添加以下内容:
<div class="left-column">
<?php
if ($post->post_type === 'case-studies') {
// Show your case study excerpts
} else {
// No content found message
}
?>
</div>
<div class="right-column">
<?php
if ($post->post_type === 'post') {
// Show your post excerpts
} else {
// No content found message
}
?>
</div>