I am working on a wordpress project that is highly customized. I have custom post type "foo-post" and within there I have a custom field "foo-field" (created by advanced custom fields plugin and is just a simple string).
Now I want to be able to query this "foo-Post" through the REST API. I have managed to include this custom post in API response, but the problem is that I want to filter the output based on "foo-field". Is it possible to create a route that can be called like this:
/wp-json/v2/wp/foo-post?foo-field=something
If so, please help me figure out how to do that.
Thanks in advance
I am working on a wordpress project that is highly customized. I have custom post type "foo-post" and within there I have a custom field "foo-field" (created by advanced custom fields plugin and is just a simple string).
Now I want to be able to query this "foo-Post" through the REST API. I have managed to include this custom post in API response, but the problem is that I want to filter the output based on "foo-field". Is it possible to create a route that can be called like this:
/wp-json/v2/wp/foo-post?foo-field=something
If so, please help me figure out how to do that.
Thanks in advance
Share Improve this question asked Feb 22, 2017 at 7:35 Reza GhochkhaniReza Ghochkhani 112 bronze badges1 Answer
Reset to default 0Actually I found my answer after diving into the WordPress's core code. Yes, it is possible to do such a thing, all you need is to use the following function: register_rest_route
There are some tricky parts though. This function uses regular expressions and now I am going to figure out how to use that in this function.