wp_is_json_media_type

The timeline below displays how wordpress function wp_is_json_media_type has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.6

/**
 * Checks whether a string is a valid JSON Media Type.
 *
 * @since 5.6.0
 *
 * @param string $media_type A Media Type string to check.
 * @return bool True if string is a valid JSON Media Type.
 */
function wp_is_json_media_type($media_type)
{
    static $cache = array();
    if (!isset($cache[$media_type])) {
        $cache[$media_type] = (bool) preg_match('/(^|\s|,)application\/([\w!#\$&-\^\.\+]+\+)?json(\+oembed)?($|\s|;|,)/i', $media_type);
    }
    return $cache[$media_type];
}