FavICON在SSL上引发混合内容警告

时间:2016-09-21 作者:Sam

我通过收割台装载以下favicon。php:

<link rel="shortcut icon" type="image/x-icon" href="<?php echo esc_url( home_url( \'/wp-content/themes/themename/img/favicon.ico\' ) ); ?>">
我的站点安装了SSL证书。Google Chrome通过SSL完美加载每个页面,但Firefox会标记一个混合内容警告。我可以通过源代码(Chrome和Firefox)看到favicon是通过http提供的。

我搞不懂为什么会这样。

1 个回复
最合适的回答,由SO网友:Sam 整理而成

通过WordPress Codex, 我发现我打错电话了。应该这样称呼:

<link rel="shortcut icon" href="<?php echo get_stylesheet_directory_uri(); ?>/favicon.ico" />
使用get_stylesheet_directory_uri() 检查SSL。