From b33df471d8eab548af633a4ef33f5a1ec5a1fdc6 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Sun, 21 Aug 2016 15:42:30 +1000 Subject: [PATCH] Enable meta query vars in REST API --- includes/api/class-sp-rest-api.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/includes/api/class-sp-rest-api.php b/includes/api/class-sp-rest-api.php index bcc3a8a7..1b5951c4 100644 --- a/includes/api/class-sp-rest-api.php +++ b/includes/api/class-sp-rest-api.php @@ -28,6 +28,9 @@ class SP_REST_API { // Create REST routes add_action( 'rest_api_init', array( $this, 'create_routes' ) ); add_action( 'rest_api_init', array( $this, 'register_fields' ), 0 ); + + // Add filter for post meta query + add_filter( 'rest_query_vars', array( $this, 'meta_query' ) ); } /** @@ -750,6 +753,14 @@ class SP_REST_API { return $field_name; } + + /** + * Enable meta query vars + */ + public static function meta_query( $valid_vars ) { + $valid_vars = array_merge( $valid_vars, array( 'meta_key', 'meta_value', 'meta_query' ) ); + return $valid_vars; + } } endif;