Wordpress网站"通过https加载,但要求一个不安全的样式表"参考谷歌字体

时间:2017-12-17 00:29:22

标签: php wordpress wordpress-theming

最近,我的Wordpress网站进入了https,但现在这导致Google字体被阻止。读完之后,我收集了我需要删除" http"来自" http://"使用Google字体API代码。但是......我无法在任何地方找到它。我查看了function.php,header.php和CSS样式表。尝试使用检查员,但无济于事。

我对这种事情几乎一无所知,所以原谅我完全无能为力。任何帮助都是精彩

网站:https://annasportfolio.com/

2 个答案:

答案 0 :(得分:0)

您的网站来源有该行     <link rel='stylesheet' id='googleFonts-css' ...> 所以从id中删除“-css”,你将获得该风格的句柄:“googleFonts”。然后,您可以尝试在functions.php中使用wp_dequeue_style来摆脱它。

function remove_styles_example() {
 wp_dequeue_style( 'googleFonts' );
}
add_action( 'wp_print_scripts', 'remove_styles_example', 100 );

然后用你自己的

替换它
wp_enqueue_style( 'myGoogleFonts', '//fonts.googleapis.com/css?family=Montserrat', array(), '4.9.1', 'all' );

参考文献: https://codex.wordpress.org/Function_Reference/wp_dequeue_style https://developer.wordpress.org/reference/functions/wp_enqueue_style/

答案 1 :(得分:0)

我已安装SSL Insecure Content Fixed,并且必须选择 HTTP_CF_VISITOR(Cloudflare Flexible SSL);不推荐使用,因为自从我使用Cloudflare以来,Cloudflare现在就发送HTTP_X_FORWARDED_PROTO