Loading... 之前一直使用自己服务器上传图片用于展示,但由于资金原因。服务器回国线路质量堪忧,图片加载速度不尽人意。今天看到个用github作为个人图床,使用jsDelivr作为CDN的教程<a href="https://www.itrhx.com/2019/08/01/A27-image-hosting" target="_blank">传送地址</a>于是决定把图片全部迁移。~~其实也没几张~~ 图片转移之后就是博客缩略图展示的问题。之前的展示使用的是从本地附件读取图像链接,代码如下: ``` function thumb($obj) { $attach = $obj->attachments(1)->attachment; if(isset($attach->isImage) && $attach->isImage == 1){ $thumb = $attach->url; }else{ $thumb = '自定义url'; } return $thumb; } ``` ``` function themeFields($layout) { // themeFields 函数 $thumbnail = new Typecho_Widget_Helper_Form_Element_Text('image', NULL, NULL, _t('缩略图'), _t('输入图片地址')); $layout->addItem($thumbnail); } ``` 然后把获取其中的url地址,修改上面的thumb函数: ``` function thumb($obj) { $attach = $obj->fields->image; if(isset($attach)){ $thumb = $attach; }else{ $thumb = '自定义url'; } return $thumb; } ``` 这样就简单的实现用外链来显示缩略图 最后修改:2022 年 04 月 09 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 如果觉得我的文章对你有用,请随意赞赏