使用帖子类别查询类别模板上的帖子
Query Posts on Category template using the posts category
我有一个名为 'Case Studies' 的自定义 post 类型,用于案例研究,默认 post 类型 ('post') 用于博客 post秒。
我有一个名为 'product_categories' 的自定义分类法,用于博客 posts 和案例研究 posts.
在我的类别模板中 'taxonomy-product_categories.php' 我想将 'blog' post 摘录与 'case study' post 摘录分开,但我找不到方法查询 post 存档?
我尝试了 is_post_type_archive()、is_archive()、is_category() 和 is_tax(),但其中 none posts.
我也试过查询 post,但它只是加载了 post 类型的所有 post。
如果您在循环中,您可以使用 is_single() 识别 post 并使用 is_singular('case-study') 识别案例研究,但我会说将它们保持在左手和右手的列中,并且为了便于样式化,那么 2 个单独的循环可能效果最好。
如果您使用如下标准,您应该能够在 while 循环中使用 post 对象区分 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>
我有一个名为 'Case Studies' 的自定义 post 类型,用于案例研究,默认 post 类型 ('post') 用于博客 post秒。 我有一个名为 'product_categories' 的自定义分类法,用于博客 posts 和案例研究 posts.
在我的类别模板中 'taxonomy-product_categories.php' 我想将 'blog' post 摘录与 'case study' post 摘录分开,但我找不到方法查询 post 存档?
我尝试了 is_post_type_archive()、is_archive()、is_category() 和 is_tax(),但其中 none posts.
我也试过查询 post,但它只是加载了 post 类型的所有 post。
如果您在循环中,您可以使用 is_single() 识别 post 并使用 is_singular('case-study') 识别案例研究,但我会说将它们保持在左手和右手的列中,并且为了便于样式化,那么 2 个单独的循环可能效果最好。
如果您使用如下标准,您应该能够在 while 循环中使用 post 对象区分 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>