wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



wp_prepare_json_schema_for_client › WordPress Function

Seit7.1.0
Veraltetn/v
› wp_prepare_json_schema_for_client ( $schema, $schema_profile = 'draft-04' )
Parameter: (2)
  • (array<string,mixed>) $schema The schema array.
    Erforderlich: Ja
  • (string) $schema_profile Optional. Name of the schema profile whose keywords should be preserved. Default 'draft-04'.
    Erforderlich: Nein
    Standard: 'draft-04'
Gibt zurück:
  • (array<string,mixed>) The prepared schema.
Definiert in:
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.


Quellcode

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 );
}