我想在本地托管谷歌字体,希望能减少一些页面加载时间。
我希望使用google-webfonts-helper 这样做。
我需要确保我们的主题Divi不会加载原始的Google字体。
目前,我们的网站主要有以下内容。
<link data-asynced=\'1\' as=\'style\' onload=\'this.rel="stylesheet"\' rel=\'preload\' id=\'divi-fonts-css\' href=\'https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,latin-ext\' type=\'text/css\' media=\'all\' />
在中
/Divi/core/functions.php
, 有:
if ( ! function_exists( \'et_core_get_main_fonts\' ) ) :
function et_core_get_main_fonts() {
global $wp_version;
if ( version_compare( $wp_version, \'4.6\', \'<\' ) ) {
return \'\';
}
$fonts_url = \'\';
/* Translators: If there are characters in your language that are not
* supported by Open Sans, translate this to \'off\'. Do not translate
* into your own language.
*/
$open_sans = _x( \'on\', \'Open Sans font: on or off\', \'Divi\' );
if ( \'off\' !== $open_sans ) {
$font_families = array();
if ( \'off\' !== $open_sans )
$font_families[] = \'Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800\';
$protocol = is_ssl() ? \'https\' : \'http\';
$query_args = array(
\'family\' => implode( \'%7C\', $font_families ),
\'subset\' => \'latin,latin-ext\',
);
$fonts_url = add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" );
}
return $fonts_url;
}
endif;
if ( ! function_exists( \'et_core_load_main_fonts\' ) ) :
function et_core_load_main_fonts() {
$fonts_url = et_core_get_main_fonts();
if ( empty( $fonts_url ) ) {
return;
}
wp_enqueue_style( \'et-core-main-fonts\', esc_url_raw( $fonts_url ), array(), null );
}
endif;
如何阻止Divi主题加载Google字体?
是否需要禁用该功能et_core_load_main_fonts
?
感谢您的帮助。