Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress-如何获取类别中的帖子,但排除子类别下的帖子?_Php_Wordpress - Fatal编程技术网

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
,其中包括post
postinsubA


然后,当我使用
get_posts('category=A&…')
时,category
A
下的所有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));*未经测试*