get_metadata( string $meta_type, int $object_id, string $meta_key = '', bool $single = false ): mixed
- Since
- 2.9.0
- Source
wp-includes/meta.php:574
Retrieves the value of a metadata field for the specified object type and ID.
Description
If the meta field exists, a single value is returned if
$single is true, or an array of values if it's false. If the meta field does not exist, the result depends on get_metadata_default().By default, an empty string is returned if $single is true, or an empty array if it's false.Parameters
$meta_typestring- Type of object metadata is for. Accepts 'post', 'comment', 'term', 'user', or any other object type with an associated meta table.
$object_idint- ID of the object metadata is for.
$meta_keystringoptional- Metadata key. If not specified, retrieve all metadata for the specified object. Default empty string.Default:
'' $singlebooloptional- If true, return only the first value of the specified
$meta_key. This parameter has no effect if$meta_keyis not specified. Default false.Default:false
Return
mixed- An array of values if
$singleis false. The value of the meta field if$singleis true. False for an invalid$object_id(non-numeric, zero, or negative value), or if$meta_typeis not specified. An empty array if a valid but non-existing object ID is passed and$singleis false. An empty string if a valid but non-existing object ID is passed and$singleis true.
Uses · 2
- get_metadata_raw()Retrieves raw metadata value for the specified object.
- get_metadata_default()Retrieves default metadata value for the specified meta key and object.
Used by · 9
- WP_REST_Meta_Fields::get_value()Retrieves the meta field value.
- WP_REST_Meta_Fields::update_value()Updates meta values.
- get_comment_meta()Retrieves comment meta field for a comment.
- get_post_meta()Retrieves a post meta field for the given post ID.
- get_registered_metadata()Retrieves registered metadata for a specified object.
- get_site_meta()Retrieves metadata for a site.
- get_term_meta()Retrieves metadata for a term.
- get_user_meta()Retrieves user meta field for a user.
- wp_get_footnotes_from_revision()Gets the footnotes field from the revision for the revisions screen.
Source
function get_metadata( $meta_type, $object_id, $meta_key = '', $single = false ) { $value = get_metadata_raw( $meta_type, $object_id, $meta_key, $single ); if ( ! is_null( $value ) ) { return $value; } return get_metadata_default( $meta_type, $object_id, $meta_key, $single );}History
Introduced in 2.9.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 6.7.7 tag, from
src/wp-includes/meta.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.