站长们在做网站的时候普遍会精心挑选一些与文章相关的图片,用来装点自己的博客,而对于使用海外主机的站长,把大量的图片放在本地又会拖慢网站的加载速度,这时站长们普遍会选用外链图床如七牛,又拍云甚至是一些免费的日本空间来存储图片以保证网站的加载速度。但是凡事都有其两面性,使用了外链图床的速度固然是快,但是这也导致了大量的图片插件不可用,甚至连普通的点击图片放大功能都无法使用,真的是使人郁闷至极的一件事,而我使用的是七牛的图床,自然也会有这个烦恼,于是乎,在网上进行了地毯式的搜寻,终于找到一款适用于外链图床的图片插件,那就是Auto Highslide修改版的插件了。

该插件由威言威语的博主William开发,在Auto Highslide的基础上做了适当的修改,使效果更佳,而值得点赞的就是在手机端的完美支持于是推荐给大家这个版本,但是其安装后需要使用以下代码触发:

图片alt信息

而对于那些采用WordPress自带的添加媒体功能插入的图片是无效的,大家装了插件之后,就辛苦一下吧!表示博主的图片也要去慢慢改啊!郁闷~~

下载地址

[su_button url=”http://pan.baidu.com/s/1eQvbVrk” target=”blank” style=”flat” background=”#4e4747″ icon=”icon: download”]Auto Highslide修改版插件下载[/su_button]

注意事项:

而部分同学反映点击了图片一直显示“加载中”,那可能是主题没有加载jQuery,该插件需要jQuery的支持。加载jQuery的方法就是在主题的“header.php”部分加入以下代码:

script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.3.min.js"

这时候再去点点图片,是不是OK了呢!

博主在使用的过程中还发现了另外一个问题就是如果主题自带有灯箱功能则会无法启用插件,像博主启用插件时就显示无法启用,由于博主使用的是外链图床,主题自带的灯箱功能无法支持外链图片,于是我就果断把主题自带的灯箱功能删掉了,如果你也是使用Presscore Lite主题,只需要在主题设置中把灯箱功能关闭,然后删除“functions.php”文件中的以下代码(大约在569行),删除后再次启用插件即可!

function addhighslideclass_replace ($content)
{ global $post;
$pattern = "/<a(.*?)href=('|")([^>]*).(bmp|gif|jpeg|jpg|png)('|")(.*?)>(.*?)</a>/i";
$replacement = '<a$1href=$2$3.$4$5 class="fancybox" rel="fancybox" $6>$7</a>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}

而如果是其他的冲突一般WordPress也会有相应提示,大家追根溯源一下应该就可以解决了。

插件效果演示:

这是第一张实例图片

这是第二张实例图片