Пользовательский шрифт (без использования @ font-face) не загружается по протоколу HTTPS - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь решить проблему, когда мой собственный шрифт (ArcaMojora) не загружается по протоколу HTTPS, и я повсюду видел множество исправлений для кода, использующего @ 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

1 Ответ

0 голосов
/ 28 февраля 2019

Ну, в конце концов, это был @ font-face, спрятанный в файле, которого не хватало моему инструменту поиска.Извините за это и спасибо за помощь!Решение можно найти здесь среди других мест: Веб-шрифты Google на страницах HTTPS в Chrome

...