WordPress Version: 6.1
/**
* Retrieves post meta fields, based on post ID.
*
* The post meta fields are retrieved from the cache where possible,
* so the function is optimized to be called more than once.
*
* @since 1.2.0
*
* @param int $post_id Optional. Post ID. Default is the ID of the global `$post`.
* @return mixed An array of values.
* False for an invalid `$post_id` (non-numeric, zero, or negative value).
* An empty string if a valid but non-existing post ID is passed.
*/
function get_post_custom($post_id = 0)
{
$post_id = absint($post_id);
if (!$post_id) {
$post_id = get_the_ID();
}
return get_post_meta($post_id);
}