我想添加一个适合我的解决方案。
我有自定义分类法的自定义帖子类型,并希望列出这些帖子,只要它们位于特定的自定义类别中—当前页面类位于li
.
上述代码*
生成了所有帖子的列表,但没有过滤类别
*
[编者注]答案可能会改变其顺序,但不确定引用的代码是什么
我的解决方案来自该代码,不确定它是否是最佳实践,但它是有效的。。
<?php
// get current page/post ID
$pageID = get_the_ID();
query_posts( array( \'post_type\' => \'developments\', \'custom_cat\' => \'current\' ) );
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
// test if current page/post ID matches
if ( $post->ID == $pageID ) {
$class = \'current_page_item\';
} else {
$class = \'\';
}
?>
<li <?php if ($class != \'\') echo \'class="\'.$class.\'"\'; ?>>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php
endwhile;
endif;
wp_reset_query();
?>