Site icon 老张博客

新浪微相册外链出现异常之知更鸟主题解决办法

文章目录 「隐藏」
  1. 解决办法

新浪微相册外链出现异常应该是在一周之前就应该出现了,只不过是浏览器缓存了背景没有发现。张波博客目前使用的知更鸟的商业主题,很多背景图片就是用的新浪微相册外链,当初为了省事,就没有将图片本地化。

前两天星光博客给我留言,我还是没有在意,今天测量火狐浏览器的时候才看到问题。于是按主题作者发布的方法解决掉。

对于像我们这样只是主题那几张图片的化,有时间最好还是将这些图片本地化来的实在。有时候一些外链是真的靠不住的

目前临时用了作者的解决方法,过会就将这几张图片本地化。

以下方法转自知更鸟博客:

解决办法

通用的解决方法,打开当前主题头部模板header.php在上面最后一个<meta> 标签下面添加:

<meta name="referrer" content="no-referrer">

之后图片可以正常显示了。

但上面的方法只解决了前端图片显示,后台编辑添加图片时还是看不到图片,最终解决方法:

将下面代码添加到当前主题函数模板functions.php中:

  1. // 添加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标签可能会影响百度统计,目前无解。

 

Exit mobile version