rest_find_matching_pattern_property_schema

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

WordPress Version: 5.6

/**
 * Finds the schema for a property using the patternProperties keyword.
 *
 * @since 5.6.0
 *
 * @param string $property The property name to check.
 * @param array  $args     The schema array to use.
 * @return array|null      The schema of matching pattern property, or null if no patterns match.
 */
function rest_find_matching_pattern_property_schema($property, $args)
{
    if (isset($args['patternProperties'])) {
        foreach ($args['patternProperties'] as $pattern => $child_schema) {
            if (rest_validate_json_schema_pattern($pattern, $property)) {
                return $child_schema;
            }
        }
    }
    return null;
}