gpt4 book ai didi

css - 自定义字体(不使用@font-face)不会在 HTTPS 协议(protocol)上加载

转载 作者:行者123 更新时间:2023-11-28 00:23:03 24 4
gpt4 key购买 nike

我正在尝试解决一个问题,即我的自定义字体 (ArcaMojora) 未在 HTTPS 协议(protocol)上加载,并且我已经看到到处都是针对使用 @font-face 的代码的大量修复。在仔细搜索我的 WP 主题文件后,我意识到我的主题 (Kleanity) 根本不使用 @font-face,而是在代码下方。

如何调整代码,使自定义字体可以通过 HTTPS 和 HTTP 加载?

感谢所有帮助!

	// add filter to register custom fonts for font lists 
add_filter('gdlr_core_custom_uploaded_font', 'kleanity_register_custom_uploaded_font');
if( !function_exists('kleanity_register_custom_uploaded_font') ){
function kleanity_register_custom_uploaded_font( $custom_fonts ){

$custom_font = kleanity_get_option('typography', 'font-upload');
if( !empty($custom_font) ){
foreach($custom_font as $font_option){
$custom_fonts[$font_option['name']] = array(
'eot' => $font_option['eot'],
'ttf' => $font_option['ttf'],
);
}
}

$custom_fonts['ArcaMojora'] = array(
'name' => 'ArcaMojora',
'eot' => get_template_directory_uri() . '/fonts/ArcaMajora/ArcaMajora3-Bold.eot',
'ttf' => get_template_directory_uri() . '/fonts/ArcaMajora/ArcaMajora3-Bold.ttf',
'font-weight' => 600
);
$custom_fonts['ArcaMojora-Heavy'] = array(
'name' => 'ArcaMojora',
'eot' => get_template_directory_uri() . '/fonts/ArcaMajora/ArcaMajora3-Heavy.eot',
'ttf' => get_template_directory_uri() . '/fonts/ArcaMajora/ArcaMajora3-Heavy.ttf',
'font-weight' => 800,
'varient' => true
);

return $custom_fonts;

} // kleanity_register_custom_uploaded_font
} // function_exists

最佳答案

好吧,最后它一直是@font-face,只是隐藏在我的搜索工具无法访问的文件中。很抱歉,感谢您的帮助!可以在其他地方找到解决方案:Google Web Fonts on HTTPS pages on Chrome

关于css - 自定义字体(不使用@font-face)不会在 HTTPS 协议(protocol)上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54789105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com