我的问题很简单,我有一个包含证书的WordPress网站。但仍然显示“未保护” 。这是因为我的站点正在发出许多 HTTP请求吗?如果这是问题,我尝试通过在 functions.php 中添加过滤器来解决。过滤器如下所示:
function switch_to_relative_url($html, $id, $caption, $title, $align, $url, $size, $alt)
{
$imageurl = wp_get_attachment_image_src($id, $size);
$relativeurl = wp_make_link_relative($imageurl[0]);
$html = str_replace($imageurl[0],$relativeurl,$html);
return $html;
}
add_filter('image_send_to_editor','switch_to_relative_url',10,8);
我还尝试将 wp_get_attachment_image_src 替换为 wp_get_attachment_thumb_url 。但是所有这些代码行均无效。我的网站似乎仍然发出相同的HTTP请求。我将重点放在图片上,因为它们是网站的直接要求。
请建议我出了什么问题!
答案 0 :(得分:0)
要了解网站为何显示“不安全”的原因,请尝试访问该网站www.whynopadlock.com,它可以轻松识别问题,常见的问题是您的wordpress设置,在设置标签中的网址上添加https可能会有所帮助,如果由于内容混合(例如通过http加载图像)而导致网站“不安全”,则可以使用插件为您修复它,请搜索“ SSL nsecure content fix”插件