WordPress как на ладони
WordPress Meetup #4. Встречаемся в Москве wordpress jino
функция не описана

get_registered_metadata() WP 4.6.0

Retrieves registered metadata for a specified object.

Хуков нет.

Возвращает

Разное. A single value or array of values for a key if specified. An array of all registered keys and values for an object ID if not.

Использование

get_registered_metadata( $object_type, $object_id, $meta_key );
$object_type(строка) (обязательный)
Type of object to request metadata for. (e.g. comment, post, term, user)
$object_id(число) (обязательный)
ID of the object the metadata is for.
$meta_key(строка)
Registered metadata key. If not specified, retrieve all registered metadata for the specified object.
По умолчанию: ''

Код get registered metadata: wp-includes/meta.php VER 4.9.7

<?php
function get_registered_metadata( $object_type, $object_id, $meta_key = '' ) {
	if ( ! empty( $meta_key ) ) {
		if ( ! registered_meta_key_exists( $object_type, $meta_key ) ) {
			return false;
		}
		$meta_keys = get_registered_meta_keys( $object_type );
		$meta_key_data = $meta_keys[ $meta_key ];

		$data = get_metadata( $object_type, $object_id, $meta_key, $meta_key_data['single'] );

		return $data;
	}

	$data = get_metadata( $object_type, $object_id );

	$meta_keys = get_registered_meta_keys( $object_type );
	$registered_data = array();

	// Someday, array_filter()
	foreach ( $meta_keys as $k => $v ) {
		if ( isset( $data[ $k ] ) ) {
			$registered_data[ $k ] = $data[ $k ];
		}
	}

	return $registered_data;
}