選択したオプション フォントを自動的に取得し、Google フォントから要求する wordpress テーマがあります。選択したいくつかのページで SSL が必要になると、フォントがmissing
コンソール ログの表示:
[ブロック] ' https://www.example.com/ ' のページは HTTPS 経由で読み込まれましたが、' http://fonts.googleapis.com/css?family=Alegreya+Sans:300,400,500,700,800 ' から安全でないコンテンツが実行されました:このコンテンツも HTTPS 経由でロードする必要があります。
コードに入って、Googleフォントからのhttpsのすべてのリクエストを機能させますか? これに対する回避策はありますか?
ソースコードが見つかりました...しかし、すでにこれを行っているようです...ifロジックにエラーがある可能性はありますか?
$prefix = "http";
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') $prefix = "https";
if($get_google_font){
if(!in_array($rule_split[0], $this->used_fonts))
{
$this->extra_output .= "\n<!-- google webfont font replacement -->\n";
$this->extra_output .= '<link id="google_webfont_'.$this->webfont_count.'" rel="stylesheet" type="text/css" href="'.$prefix.'s://fonts.googleapis.com/css?family='.str_replace(' ','+',$rule_split[0]).$font_weight.'" />';
}