get_block_editor_theme_styles()
Creates an array of theme styles to load into the block editor.
Return
(array) An array of theme styles for the block editor. Includes default font family style and theme stylesheets.
Source
File: wp-includes/block-editor.php
function get_block_editor_theme_styles() { global $editor_styles; if ( ! WP_Theme_JSON_Resolver::theme_has_support() ) { $styles = array( array( 'css' => 'body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif }', '__unstableType' => 'core', ), ); } else { $styles = array(); } if ( $editor_styles && current_theme_supports( 'editor-styles' ) ) { foreach ( $editor_styles as $style ) { if ( preg_match( '~^(https?:)?//~', $style ) ) { $response = wp_remote_get( $style ); if ( ! is_wp_error( $response ) ) { $styles[] = array( 'css' => wp_remote_retrieve_body( $response ), '__unstableType' => 'theme', ); } } else { $file = get_theme_file_path( $style ); if ( is_file( $file ) ) { $styles[] = array( 'css' => file_get_contents( $file ), 'baseURL' => get_theme_file_uri( $style ), '__unstableType' => 'theme', ); } } } } return $styles; }
Changelog
Version | Description |
---|---|
5.8.0 | Introduced. |
© 2003–2021 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/get_block_editor_theme_styles