get( 'Version' ), true ); wp_enqueue_style( 'blank_canvas_blocks-ponyfill', get_template_directory_uri() . '/assets/ponyfill.css', array(), wp_get_theme()->get( 'Version' ) ); } add_action( 'wp_enqueue_scripts', 'blank_canvas_blocks_scripts' ); /** * Add Google webfonts * * @return $fonts_url */ function blank_canvas_blocks_fonts_url() { $fonts_url = ''; if ( ! class_exists( 'WP_Theme_JSON_Resolver' ) ) { return ''; } $theme_data = WP_Theme_JSON_Resolver::get_merged_data()->get_settings(); if ( empty( $theme_data ) || empty( $theme_data['defaults'] ) || empty( $theme_data['defaults']['custom'] ) ) { return ''; } $custom_data = $theme_data['defaults']['custom']; if ( array_key_exists( 'fontsToLoadFromGoogle', $custom_data ) ) { $font_families = $theme_data['defaults']['custom']['fontsToLoadFromGoogle']; $font_families[] = 'display=swap'; // Make a single request for the theme fonts. $fonts_url = 'https://fonts.googleapis.com/css2?' . implode( '&', $font_families ); } return esc_url_raw( $fonts_url ); } /** * Block Patterns. */ require get_template_directory() . '/inc/block-patterns.php';