Wordpress get_posts存在于所有列出的类别中

时间:2016-09-07 07:31:04

标签: wordpress

我正在编写一个自定义函数来搜索允许用户检查类别的帖子。

我们说我有两个帖子:

  1. Post1 [cat1]
  2. Post2 [cat1] [cat2]
  3. 以下是我的方案:

    1. 如果仅选中cat1,则应返回Post1和Post2。
    2. 当选中cat1和cat2时,只返回Post2。
    3. 从wordpress codex调用get_posts时,我可以实现此目的吗?

1 个答案:

答案 0 :(得分:1)

您可以通过WP_Query实现此目的,例如:

  

多个类别处理

     

显示多个类别的帖子。这显示了帖子   属于第2类和第6类:

$category_array = [2, 6]; // you can get this via $_POST variable
$the_query = new WP_Query( array(
      'post_type' => 'post',
      'category__and' => $category_array
));

查询后,您可以循环浏览WP_LOOP