Php WordPress-如何获取类别中的帖子,但排除子类别下的帖子?
假设类别为Php WordPress-如何获取类别中的帖子,但排除子类别下的帖子?,php,wordpress,Php,Wordpress,假设类别为A,则它有一个子类别,即subA,其中包括postpostinsubA 然后,当我使用get_posts('category=A&…')时,categoryA下的所有posts也将返回postinsubA,但我不想postinsubA,我如何将这些posts排除在子类别中?查看Wordpress手册,有一个查询()函数,该函数确实具有可能适用于您的参数 下面是一个仅从129类中提取帖子的示例,但不从129类的子类中提取帖子: query_posts(array('category__i
A
,则它有一个子类别,即subA
,其中包括postpostinsubA
然后,当我使用
get_posts('category=A&…')
时,categoryA
下的所有posts也将返回postinsubA
,但我不想postinsubA
,我如何将这些posts排除在子类别中?查看Wordpress手册,有一个查询()函数,该函数确实具有可能适用于您的参数
下面是一个仅从129类中提取帖子的示例,但不从129类的子类中提取帖子:
query_posts(array('category__in' => array(129)));
while(have_posts()) { the_post();
echo '<li>'.the_title().'-'.the_category().'</li>';
}
query_posts(数组('category_in'=>array(129));
while(have_posts()){the_post();
回显“”。标题()。-”。类别()。 ;
}
您还可以向其中添加更多类别,如array(128129)。我在自己的一个Wordpress博客上做了一个快速测试,其中父母(129人)发了2篇文章,孩子(139人)发了1篇文章。在打印循环时,仅显示类别129中的2篇文章。另外,作为旁注。。。如果您使用的是Wordpress 2.6+,那么可以在get_posts()中使用相同的参数,因为它们使用相同的数据库查询类。比如:get_posts(数组('category_uin'=>array(129));*未经测试*