wpseek.com
A WordPress-centric search engine for devs and theme authors
wp_prepare_json_schema_for_client › WordPress Function
Since7.1.0
Deprecatedn/a
› wp_prepare_json_schema_for_client ( $schema, $schema_profile = 'draft-04' )
| Parameters: (2) |
|
| Returns: |
|
| Defined at: |
|
| Codex: |
Prepares a JSON Schema for clients.
Converts WordPress-specific schema conventions and removes unsupported keywords so clients can interpret the schema using the selected profile. Applies the same preparation to nested schemas. Existing default values are normalized according to their schemas so empty objects encode as}
rather than [], including within nested default values.Source
function wp_prepare_json_schema_for_client( array $schema, string $schema_profile = 'draft-04' ): array {
$allowed_keywords = array_fill_keys( wp_get_json_schema_allowed_keywords( $schema_profile ), true );
return _wp_prepare_json_schema_for_client_with_allowed_keywords( $schema, $allowed_keywords );
}