不安全内容.如何在模板中全局更改谷歌字体url


Insecure content. How to change google font url globally in template

我在wordpress网站上使用的主题有以下url:href='http://fonts.googleapis.com/(这使得ssl页面不安全)。

我需要将上面的链接全局更改为以下网址:href='//fonts.googleapis.com/(此链接使ssl页面安全)。

这个链接在我网站的所有页面上,包括注册页面和登录页面。由于此链接,我网站上的内容不安全,并向访问者发出警告消息,称此网站内容不安全并且您的信息可能会被替换或黑客入侵。

我可以在儿童主题的一个地方更改这个链接。现在一页是安全的。我查看了来源,发现了来自模板而非网页的不安全链接。我使用了whynopadlock.com,它向我展示了不安全的链接。我发信息支持,但还没有回复。如何在全球范围内更改wordpress主题中的这一链接?我使用的是wordpress4.0版本,主题是Evolve Lite。如果我能解决这个问题,我想保留这个主题。我是个新手,对php知之甚少。

我在更改添加SSL加密时遇到了同样的问题,我不得不:

grep -rnw '[WordPress PATH]' -e 'http://fonts.googleapis.com'

查找:

〔WordPress路径〕/wp-content/plugins/wp-frontpage-news/inc/wp-fpn-main.inc.php:274:$myFontsUrl = 'http://fonts.googleapis.com/css?' .

这帮助我找到了必须更改的文件。

国王问候!

从主题来看,Google字体链接似乎在两个地方进行了硬编码。

options-framework.php的第155行,可在evolution/library/functions/options-framework.php 中找到

wp_enqueue_style('google-fonts', "http://fonts.googleapis.com/css?family=Oswald:r,b|Cabin:r,b,i");

以及在evolution/library/functions/functions.php 中找到的functions.php的第98行

 wp_enqueue_style('googlefont', "http://fonts.googleapis.com/css?family=".$font_face_all);

请尝试将其更改为https或仅//字体。~正如你提到的,一切都会好起来的。请记住,如果主题更新,它可能会再次切换回这些值,因为它们是查看其位置的核心主题文件。