需求
WordPress网站后台搜索关键词「对象存储」,如图所示:
目前只能搜索到阿里,腾讯,华为,七牛,又拍这几家的插件,且这里面只有阿里的一款老古董插件支持缩略图优化,其余几家的插件功能都大同小异,没啥区别。
插件地址:OSS Upload – WordPress 插件 | WordPress.org China 简体中文
别小看文章缩略图,如果不优化,都不需要别人专门刷你,你的网站访问量随便多来点,你的流量不一定扛得住呢,说不定睡一觉你的余额就负了。
CDN和OSS推荐
大厂无脑选一家都行,小厂我推荐多吉云和缤纷云。
多吉云:免费20GB的CDN+10GB的存储(该免费存储无法使用SDK)
缤纷云:免费 50GB 存储 + 30GB HTTPS 流量
两家目前的图片处理都是免费的,值得一试!
效果
优化前 | 优化后 |
代码
修改位置:/zibll/inc/functions/zib-theme.php
,搜索//输出链接
可快速定位:
原版代码(防止忘记):
//输出链接
if ($show_url) {
return $img_url;
}
$lazy_thumb = zib_get_lazy_thumb();
$r_attr = '';
$alt = $post->post_title . zib_get_delimiter_blog_name();
if (!$img_url) {
$img_url = zib_get_spare_thumb();
$r_attr = ' data-thumb="default"';
}
if (zib_is_lazy('lazy_posts_thumb')) {
return sprintf('<img' . $r_attr . ' src="%s" data-src="%s" alt="%s" class="lazyload ' . $class . '">', $lazy_thumb, $img_url, $alt);
} else {
return sprintf('<img' . $r_attr . ' src="%s" alt="%s" class="' . $class . '">', $img_url, $alt);
}
修改版:
//输出链接
if ($show_url) {
return $img_url;
}
$lazy_thumb = zib_get_lazy_thumb();
$r_attr = '';
$alt = $post->post_title . zib_get_delimiter_blog_name();
if (!$img_url) {
$img_url = zib_get_spare_thumb();
$r_attr = ' data-thumb="default"';
}
// 判断域名并追加 自定义样式代码
if (strpos($img_url, 'OSS绑定域名') !== false) { # 比如oss.zibll.com
$img_url .= '图片处理规则代码'; # 填写自己设置的
}
if (zib_is_lazy('lazy_posts_thumb')) {
return sprintf('<img' . $r_attr . ' src="%s" data-src="%s" alt="%s" class="lazyload ' . $class . '">', $lazy_thumb, $img_url, $alt);
} else {
return sprintf('<img' . $r_attr . ' src="%s" alt="%s" class="' . $class . '">', $img_url, $alt);
}
注意
这个工作最好是交给插件来做(我不会!理直气壮),但是修改主题代码可能会有风险,慎改!