diff --git a/lib/experimental/fonts-api/class-wp-fonts-resolver.php b/lib/experimental/fonts-api/class-wp-fonts-resolver.php index f58454be79737..d3d0ecba992b8 100644 --- a/lib/experimental/fonts-api/class-wp-fonts-resolver.php +++ b/lib/experimental/fonts-api/class-wp-fonts-resolver.php @@ -45,8 +45,12 @@ class WP_Fonts_Resolver { * @return array User selected font-families when exists, else empty array. */ public static function enqueue_user_selected_fonts() { - $global_styles = gutenberg_get_global_styles(); - $user_selected_fonts = static::get_user_selected_fonts( $global_styles ); + $user_selected_fonts = array(); + $user_global_styles = WP_Theme_JSON_Resolver_Gutenberg::get_user_data()->get_raw_data(); + if ( isset( $user_global_styles['styles'] ) ) { + $user_selected_fonts = static::get_user_selected_fonts( $user_global_styles['styles'] ); + } + if ( empty( $user_selected_fonts ) ) { return array(); }