I registered a custom post type called wasb_message
with show_in_rest
set to true
and rest_base
set to 'messages'
so the resource is reachable at endpoint https://mydomain/wp-json/wp/v2/messages (using the WP_REST_Posts_Controller
class). The custom post type has a custom meta field called wasb_status
with an integer value, how can I add a custom parameter so when I do a get request to endpoint https://mydomain/wp-json/wp/v2/messages?status=2 I retrieve messages with wasb_status
equal to 2 without register a new route?
I read this code reference page and this old question but I can't get it working, using Postman to send get request I get:
{ "code": "rest_invalid_param", "message": "Parametro(i) non valido(i): status", "data": { "status": 400, "params": { "status": "Stato non consentito." }, "details": { "status": { "code": "rest_forbidden_status", "message": "Stato non consentito.", "data": { "status": 401 } } } } }