Wordpress获取所有列出类别中存在的帖子

Wordpress获取所有列出类别中存在的帖子,wordpress,Wordpress,我正在编写一个自定义功能来搜索允许用户检查类别的帖子 假设我有两篇文章: 邮政1[第1类] 邮政2[第1类][第2类] 以下是我的设想: 当仅选中cat1时,应返回Post1和Post2 当同时选中cat1和cat2时,只应返回Post2 在从wordpress codex调用get_posts时,我可以实现这一点吗?您可以通过以下示例实现这一点: 多类别处理 显示多个类别中的帖子。这表明 属于第2类和第6类: 查询后,您可以循环查看是的,您可以。尝试一下,如果你遇到问题,发布你的代码。出发点:

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

假设我有两篇文章:

  • 邮政1[第1类]
  • 邮政2[第1类][第2类]
  • 以下是我的设想:

  • 当仅选中cat1时,应返回Post1和Post2
  • 当同时选中cat1和cat2时,只应返回Post2
  • 在从wordpress codex调用
    get_posts
    时,我可以实现这一点吗?

    您可以通过以下示例实现这一点:

    多类别处理

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


    查询后,您可以循环查看

    是的,您可以。尝试一下,如果你遇到问题,发布你的代码。出发点:谢谢。我想我必须用WP_QueryNo,你不必。显式声明它接受
    WP\u Query
    的参数。这就是我给你链接的原因。@GeraldSchneider是的,
    wp\u posts
    确实在后端使用wp\u查询,但是
    wp\u posts
    中没有
    category\u和
    参数。[见]()@TouqeerShafi那一节的第二段你读了吗?为什么不试试?@GeraldSchneider category参数声明“注意:category参数可以是以逗号分隔的类别列表,因为get_posts()函数将'category'参数作为'cat'直接传递到
    WP_Query
    。”如果您在
    WP\u查询中看到
    cat
    参数作为OR运算符操作,而
    category\u和
    作为
    运算符操作
    $category_array = [2, 6]; // you can get this via $_POST variable
    $the_query = new WP_Query( array(
          'post_type' => 'post',
          'category__and' => $category_array
    ));