WP_Theme_JSON::schema_in_root_and_per_origin( array $schema ): array

In this article

Return the input schema at the root and per origin.

Parameters

$schemaarrayrequired
The base schema.

Return

array The schema at the root and per origin.
Example: schema_in_root_and_per_origin( array( 'fontFamily' => null, 'slug' => null, ) ) Returns: array( 'fontFamily' => null, 'slug' => null, 'default' => array( 'fontFamily' => null, 'slug' => null, ), 'blocks' => array( 'fontFamily' => null, 'slug' => null, ), 'theme' => array( 'fontFamily' => null, 'slug' => null, ), 'custom' => array( 'fontFamily' => null, 'slug' => null, ), )

Source

protected static function schema_in_root_and_per_origin( $schema ) {
	$schema_in_root_and_per_origin = $schema;
	foreach ( static::VALID_ORIGINS as $origin ) {
		$schema_in_root_and_per_origin[ $origin ] = $schema;
	}
	return $schema_in_root_and_per_origin;
}

Changelog

VersionDescription
6.5.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.