wp_get_global_styles( array $path = array(), array $context = array() ): array
Gets the styles resulting of merging core, theme, and user data.
Parameters
-
$path
array Optional -
Path to the specific style to retrieve. Optional.
If empty, will return all styles.Default:
array()
-
$context
array Optional -
Metadata to know where to retrieve the $path from. Optional.
block_name
stringWhich block to retrieve the styles from.
If empty, it'll return the styles for the global context.origin
stringWhich origin to take data from.
Valid values are'all'
(core, theme, and user) or'base'
(core and theme).
If empty or unknown,'all'
is used.
Default:
array()
Return
array The styles to retrieve.
Source
File: wp-includes/global-styles-and-settings.php
.
View all references
function wp_get_global_styles( $path = array(), $context = array() ) {
if ( ! empty( $context['block_name'] ) ) {
$path = array_merge( array( 'blocks', $context['block_name'] ), $path );
}
$origin = 'custom';
if ( isset( $context['origin'] ) && 'base' === $context['origin'] ) {
$origin = 'theme';
}
$styles = WP_Theme_JSON_Resolver::get_merged_data( $origin )->get_raw_data()['styles'];
return _wp_array_get( $styles, $path, $styles );
}
Changelog
Version | Description |
---|---|
5.9.0 | Introduced. |