如何使用REST APIV2通过多个meta_key和meta_Value获取帖子?

时间:2020-03-27 作者:nku

我试图通过多个meta\\u键和meta\\u值来获取我的帖子。我如何做到这一点?

URL应如下所示:

/posts?meta_key=Example&meta_value=Example2&meta_key=Example3&meta_value=Example4

我很长一段时间都在试图找到解决方案,但找不到任何过时的东西。我希望有人能在这方面帮助我。

1 个回复
SO网友:BenB

您可以挂接到rest api查询中,并从url的参数中添加参数

代码如下所示:

 function query_post_by_fields($args, $request) {
   $url_params = $request->get_param;
   //Modify $args with your url params
   return $args;
}  
add_filter(\'rest_post_query\', \'query_post_by_fields\', 10, 2);
文档:

https://developer.wordpress.org/reference/hooks/rest_this-post_type_query/