Title: wp-includes/rest-api/fields/class-wp-rest-meta-fields.php | Developer.WordPress.org

---

# File: wp-includes/rest-api/fields/class-wp-rest-meta-fields.php

 * method[WP_REST_Meta_Fields::is_meta_value_same_as_stored_value()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/is_meta_value_same_as_stored_value/)
 * Checks if the user provided value is equivalent to a stored value for the given
   meta key.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/is_meta_value_same_as_stored_value/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/is_meta_value_same_as_stored_value/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:430](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L430-L440)
 * method[WP_REST_Meta_Fields::default_additional_properties_to_false()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/default_additional_properties_to_false/)
 * Recursively add additionalProperties = false to all objects in a schema if no
   additionalProperties setting is specified.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/default_additional_properties_to_false/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/default_additional_properties_to_false/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:606](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L606-L610)
 * method[WP_REST_Meta_Fields::get_empty_value_for_type()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_empty_value_for_type/)
 * Gets the empty value for a schema type.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_empty_value_for_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_empty_value_for_type/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:620](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L620-L636)
 * method[WP_REST_Meta_Fields::get_meta_subtype()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_meta_subtype/)
 * Retrieves the object meta subtype.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_meta_subtype/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_meta_subtype/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:35](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L35-L37)
 * method[WP_REST_Meta_Fields::check_meta_is_array()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/check_meta_is_array/)
 * Check the ‘meta’ value of a request is an associative array.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/check_meta_is_array/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/check_meta_is_array/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:584](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L584-L590)
 * method[WP_REST_Meta_Fields::get_registered_fields()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_registered_fields/)
 * Retrieves all the registered meta fields.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_registered_fields/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_registered_fields/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:449](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L449-L513)
 * method[WP_REST_Meta_Fields::get_field_schema()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_field_schema/)
 * Retrieves the object’s meta schema, conforming to JSON Schema.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_field_schema/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_field_schema/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:522](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L522-L541)
 * method[WP_REST_Meta_Fields::prepare_value()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/prepare_value/)
 * Prepares a meta value for output.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/prepare_value/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/prepare_value/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:556](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L556-L572)
 * method[WP_REST_Meta_Fields::delete_meta_value()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/delete_meta_value/)
 * Deletes a meta value for an object.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/delete_meta_value/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/delete_meta_value/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:232](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L232-L263)
 * method[WP_REST_Meta_Fields::update_multi_meta_value()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_multi_meta_value/)
 * Updates multiple meta values for an object.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_multi_meta_value/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_multi_meta_value/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:279](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L279-L365)
 * method[WP_REST_Meta_Fields::update_meta_value()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_meta_value/)
 * Updates a meta value for an object.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_meta_value/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_meta_value/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:379](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L379-L417)
 * method[WP_REST_Meta_Fields::prepare_value_for_response()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/prepare_value_for_response/)
 * Prepares a meta value for a response.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/prepare_value_for_response/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/prepare_value_for_response/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:125](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L125-L131)
 * method[WP_REST_Meta_Fields::update_value()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_value/)
 * Updates meta values.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_value/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/update_value/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:142](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L142-L220)
 * class[WP_REST_Meta_Fields](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/)
 * Core class to manage meta values for an object via the REST API.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:15](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L15-L637)
 * method[WP_REST_Meta_Fields::get_meta_type()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_meta_type/)
 * Retrieves the object meta type.
 * Used by [7 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_meta_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_meta_type/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:26](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L26-L26)
 * method[WP_REST_Meta_Fields::get_rest_field_type()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_rest_field_type/)
 * Retrieves the object type for register_rest_field().
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_rest_field_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_rest_field_type/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:46](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L46-L46)
 * method[WP_REST_Meta_Fields::register_field()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/register_field/)
 * Registers the meta field.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/register_field/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/register_field/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:56](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L56-L68)
 * method[WP_REST_Meta_Fields::get_value()](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_value/)
 * Retrieves the meta field value.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_value/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rest_meta_fields/get_value/#uses)
   | Source: [wp-includes/rest-api/fields/class-wp-rest-meta-fields.php:79](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php#L79-L109)