Php 如何在wordpress中使用WP_查询搜索文章标题和标签?

Php 如何在wordpress中使用WP_查询搜索文章标题和标签?,php,json,wordpress,Php,Json,Wordpress,我目前正在实现一个搜索功能,从wordpress搜索帖子 我想按标签、标题搜索帖子,并将其作为JSON返回 我发现了一个插件,它以JSON(JSONAPI)的形式生成结果 在该插件中,有一个get_posts函数,可以返回支持WP_查询参数的查询 我试过这样的问题 其中&s=是要搜索的关键字,&tag=是要搜索的标记 然而,有两个问题 如何将搜索限制为仅搜索标题? 从官方网站,它的国家搜索关键字,但不限于标题只 看起来条件是“标记”和“关键字匹配”,但我想实现的是“标记”或“关键字匹配”

我目前正在实现一个搜索功能,从wordpress搜索帖子

我想按标签、标题搜索帖子,并将其作为JSON返回

我发现了一个插件,它以JSON(JSONAPI)的形式生成结果

在该插件中,有一个get_posts函数,可以返回支持WP_查询参数的查询

我试过这样的问题

其中&s=是要搜索的关键字,&tag=是要搜索的标记

然而,有两个问题

  • 如何将搜索限制为仅搜索标题?
  • 从官方网站,它的国家搜索关键字,但不限于标题只

  • 看起来条件是“标记”和“关键字匹配”,但我想实现的是“标记”或“关键字匹配”

  • 因此,总而言之,我们的目标是通过标签、标题搜索帖子,并将其作为JSON返回(实际上是通过JSON调用php),使用插件与否无关紧要,任何实现目标的方法都是受欢迎的。感谢您的帮助

    我查看了插件函数,该插件不支持从多个类别获取帖子。它只需按ID获取一个类别,然后返回帖子和该类别信息。您需要制作一个自定义插件或尝试另一个插件来完成此任务。

    我从未使用过该插件,但您是否尝试过用逗号分隔多个id(
    id=9,10,7
    ),或多次列出id参数(
    id[]=9&id[]=10
    )?谢谢您的建议,两个都试过了,但都不起作用。我试过了,但似乎我不能对每一个类别设定限制。e、 g.对于每个类别,获得前5条记录。谢谢。
    public function get_category_posts(){global$json_api;$category=$json_api->introspector->get_current_category();if(!$category){$json_api->error(“Not found”);}$posts=$json_api->introspector->get_posts(数组('cat=>$category->id));返回$this->posts_object($category,$category);}
    它的功能是为您的请求“get_category_posts”,因为您可以看到它只使用一个类别,如果我们将$category->id更改为包含类别id列表的字符串,您的问题将得到解决