diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php index a1437dd597..4da4b52578 100644 --- a/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php +++ b/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php @@ -149,6 +149,8 @@ class WP_REST_Post_Types_Controller extends WP_REST_Controller { $taxonomies = wp_list_filter( get_object_taxonomies( $post_type->name, 'objects' ), array( 'show_in_rest' => true ) ); $taxonomies = wp_list_pluck( $taxonomies, 'name' ); $base = ! empty( $post_type->rest_base ) ? $post_type->rest_base : $post_type->name; + $supports = get_all_post_type_supports( $post_type->name ); + $data = array( 'capabilities' => $post_type->cap, 'description' => $post_type->description, @@ -156,6 +158,7 @@ class WP_REST_Post_Types_Controller extends WP_REST_Controller { 'labels' => $post_type->labels, 'name' => $post_type->label, 'slug' => $post_type->name, + 'supports' => $supports, 'taxonomies' => array_values( $taxonomies ), 'rest_base' => $base, ); @@ -239,6 +242,12 @@ class WP_REST_Post_Types_Controller extends WP_REST_Controller { 'context' => array( 'view', 'edit', 'embed' ), 'readonly' => true, ), + 'supports' => array( + 'description' => __( 'All features, supported by the post type.' ), + 'type' => 'object', + 'context' => array( 'edit' ), + 'readonly' => true, + ), 'taxonomies' => array( 'description' => __( 'Taxonomies associated with post type.' ), 'type' => 'array', diff --git a/wp-includes/version.php b/wp-includes/version.php index da57bc6f2c..3e2ebf3dd7 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.8-alpha-39645'; +$wp_version = '4.8-alpha-39647'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.