如何在wordpress中使用WP_query搜索文章标题和标签


How can I search the post title and tag using WP_query in wordpress?

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

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

我发现了一个插件,它将结果生成为JSON(JSON API)

http://wordpress.org/plugins/json-api/other_notes/#2.1.-核心控制器方法

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

我尝试了一个类似的查询

http://MyWordpressSite.com/?json=get_posts&status=已发布&orderby=日期&order=DESC&lang=en&s=eng&tag=eng&cat=9、10、14、15

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

然而,有两个问题

  1. 如何将搜索限制为仅标题?http://codex.wordpress.org/Class_Reference/WP_Query#Search_Parameter

从官方网站,它声明搜索关键字,但不限于标题仅

  1. 条件似乎是标签"AND"关键字匹配,但我想实现的是标签"OR"关键字匹配

http://codex.wordpress.org/Function_Reference/get_posts

总之,我们的目标是通过标签、标题搜索帖子,并将其作为JSON返回(实际上是通过JSON调用php),无论是否使用插件,都欢迎以任何方式实现目标。感谢您帮助

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