【发布时间】:2014-12-21 16:41:52
【问题描述】:
我有一个正在开发的网站,看起来老开发人员在某处写了一些代码以在网站图标中进行硬编码。它使用我的 SSL 导致 mixed content warning。有什么简单的方法可以追踪硬编码的位置吗?我删除了 favicon 文件,然后设置了默认的 favicon,但我仍然收到警告。这就是为什么我认为它在某个地方被硬编码。我什至尝试删除文件,但仍然收到警告(所以我现在将它们重新添加。)
在 chrome 检查器中它只是说
Loading mixed (insecure) display content on a secure page "http://*****.com/wp-content/uploads/2013/06/faviconanciecor32x32-darkenboxblue.jpg"[Learn More]
通常我知道它在之后的文字位置,但这次只是说ContentLinkHandler.jsm
在头文件中找到这个
<link rel="shortcut icon" href="<?php echo get_template_directory_uri().'/images/favicon.ico' ?>" />
这显然是通过主题设置设置的图标集。它现在是空的,所以当我删除上面显示的链接的图像时,会出现主题设置的默认图标。所以在代码的某个地方,darkenbluebox 行覆盖了头文件中的代码。
【问题讨论】:
-
可能在头文件中,或者 WordPress 是这么想的,没错。您是否在 WordPress 设置中更新了路径?
-
我检查了页眉、页脚、索引等。似乎找不到。我在 Wordpress 设置中的路径是正确的。除了那个我找不到调用它的链接之外,其他一切都很好,这就是为什么我相信它是硬编码的。我还在标题中找到了这个(见编辑),它将网站图标设置为主题设置中的一组(现在是空的 - 所以只有当我删除上面路径中显示的图标时才会显示默认的)。这也让我相信,无论在哪里发生覆盖,它都会覆盖头文件中的内容。