personalizadas para importar google fuentes fuente font ejemplo descargar css wordpress fonts https mixed-content

css - para - google fonts



Cargar fuente de Google en HTTPS, contenido bloqueado (4)

Deberías usar el prefijo // . (en instead of http[s]:// )

  • En una página https, se cargará la versión segura.
  • En una página http simple, se cargará la versión http simple.

Edite su tema reemplazando cada ocurrencia de http://fonts.googleapis.com/... con //fonts.googleapis.com/...

Hay un tema de WordPress que automáticamente extrae la fuente de opción elegida y la solicita desde la fuente de Google. cuando se necesitaba SSL para algunas páginas seleccionadas la fuente se missing

Ver el registro de la consola:

[bloqueado] La página en '' https://www.example.com/ '' se cargó a través de HTTPS, pero publicó contenido inseguro desde '' http://fonts.googleapis.com/css?family=Alegreya+Sans:300,400,500,700,800 '': este contenido también se debe cargar a través de HTTPS.

¿entraría en el código y funcionaría en https de la fuente de Google? ¿Hay alguna solución a esto?

encontré el código fuente ... pero parece que ya está haciendo esto ... ¿podría haber un error en la lógica 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.''" />''; }


Edite su tema reemplazando cada ocurrencia de http://fonts.googleapis.com/... con https://fonts.googleapis.com/... ( https://fonts.googleapis.com/... cuenta la información).

Los recursos que pueden presentar un riesgo para la seguridad (como scripts y fuentes) deben cargarse a través de una conexión segura cuando se solicite en el contexto de una página segura por una razón obvia: podrían haber sido manipulados en el camino.


Me enfrenté a este problema cuando está utilizando enlaces de google cdn y que no son accesibles (por ejemplo, país como china), intenta utilizar archivos locales en lugar de cdns


deje que el navegador maneje todas las cosas simplemente elimine ''http'' de su referencia.

Del mismo modo, tiene que hacer para otras bibliotecas también si tiene el mismo problema con ellos, por ejemplo

https://fonts.googleapis.com/css?family=Open+Sans:700,600,800,400

a

//fonts.googleapis.com/css?family=Open+Sans:700,600,800,400

igual por

http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css

a

//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css