文章目录 「隐藏」
新浪微相册外链出现异常应该是在一周之前就应该出现了,只不过是浏览器缓存了背景没有发现。张波博客目前使用的知更鸟的商业主题,很多背景图片就是用的新浪微相册外链,当初为了省事,就没有将图片本地化。
前两天星光博客给我留言,我还是没有在意,今天测量火狐浏览器的时候才看到问题。于是按主题作者发布的方法解决掉。
对于像我们这样只是主题那几张图片的化,有时间最好还是将这些图片本地化来的实在。有时候一些外链是真的靠不住的。
目前临时用了作者的解决方法,过会就将这几张图片本地化。
以下方法转自知更鸟博客:
解决办法
通用的解决方法,打开当前主题头部模板header.php在上面最后一个<meta>
标签下面添加:
<meta name="referrer" content="no-referrer">
之后图片可以正常显示了。
但上面的方法只解决了前端图片显示,后台编辑添加图片时还是看不到图片,最终解决方法:
将下面代码添加到当前主题函数模板functions.php中:
-
// 添加referrer标签 add_action('wp_head', 'zm_admin_referrer');// 前端 add_action('admin_head', 'zm_admin_referrer');// 后台 add_action('login_head', 'zm_admin_referrer');// 登录注册页面 function zm_admin_referrer(){ echo'<meta name="referrer" content="no-referrer" />'; }
上面代码是通过WP钩子分别在前端和后台头部自动添加<meta name="referrer" content="no-referrer" />
标签。
不过貌似并不是所有浏览器都支持这个标签,比如IE,多亏微软自己都把IE抛弃了,国内那些所谓双核浏览器,在极速或者高速模式下也正常显示,至于这个“referrer”标签的作用是什么,请自行百度学习。
新浪微相册外链突然不能正常显示,什么原因造成的未知,上面的方法也只能说是临时的解决方案。
另外,上述referrer标签可能会影响百度统计,目前无解。