在 WordPress REST API 搜索结果中包含自定义字段
Include custom fields in WordPress REST API search results
我正在开发一个使用 WP REST API 来显示数据的应用程序。我需要能够搜索作为自定义字段输入的数据。 (我正在使用高级自定义字段)。我扩展了 REST API,以便我可以使用 API 获取自定义字段。现在我需要将这些字段包含在 post.
的可搜索数据中
我想通过 HTTP 请求进行搜索:
http://example.com/wp-json/posts?type[]=post&filter[posts_per_page]=5&filter[s]=searchterm
在上面的示例中,searchterm
是正在搜索的字词。上面的请求有效,但它只会在标题和内容中搜索。因此,如果 searchterm
在其中一个中,则搜索有效,但如果 searchterm
在自定义字段中,则搜索无效。
有什么方法可以扩展 REST API 的搜索功能,以便我可以通过自定义字段进行搜索?
谢谢!
我能够通过使用 Search Everything 插件为 REST API V1 修复此问题 - https://wordpress.org/plugins/search-everything/.
我正在开发一个使用 WP REST API 来显示数据的应用程序。我需要能够搜索作为自定义字段输入的数据。 (我正在使用高级自定义字段)。我扩展了 REST API,以便我可以使用 API 获取自定义字段。现在我需要将这些字段包含在 post.
的可搜索数据中我想通过 HTTP 请求进行搜索:
http://example.com/wp-json/posts?type[]=post&filter[posts_per_page]=5&filter[s]=searchterm
在上面的示例中,searchterm
是正在搜索的字词。上面的请求有效,但它只会在标题和内容中搜索。因此,如果 searchterm
在其中一个中,则搜索有效,但如果 searchterm
在自定义字段中,则搜索无效。
有什么方法可以扩展 REST API 的搜索功能,以便我可以通过自定义字段进行搜索?
谢谢!
我能够通过使用 Search Everything 插件为 REST API V1 修复此问题 - https://wordpress.org/plugins/search-everything/.