假设该类别为A
,则其子类别为subA
,其中包含帖子postinsubA
然后,当我使用get_posts('category=A&...')
时,类别A
下的所有帖子也会postinsubA
被退回,但我不想postinsubA
,我怎样才能排除这些帖子子类别?
答案 0 :(得分:3)
查看Wordpress手册,有一个query_posts()函数,它有一个可能适合你的参数。
以下是仅从类别129中提取帖子的示例,但不提取129个子类别中的帖子:
query_posts(array('category__in' => array(129)));
while(have_posts()) { the_post();
echo '<li>'.the_title().'-'.the_category().'</li>';
}
您还可以为其添加更多类别,例如数组(128,129)。我在我自己的一个Wordpress博客上做了一个快速测试,其中父母(129)有2个帖子,而孩子(139)有1个帖子。在打印循环时,只显示类别129中的2个帖子。