WPJAM Basic 已完全支持上传外部图片功能

科技1年前 (2023)发布 iowen
144 0 0

WPJAM Basic 之前的「上传外部图片」功能是需要开启 CDN 才能使用的,很多人希望在不开启 CDN 的情况下也能使用上传部图片」功能

我考虑了一下,也是存在这样的需求,所以我改进了一下,把 「上传外部图片」 移动到文章设置中:

一键上传外部图片

所以现在只要在「WPJAM」的「文章设置」子菜单下开启在文章列表页开启抓取外部图片,就可以一键抓取外部图片了。

开启功能之后,在文章列表页,每篇文章的操作按钮就有了「上传外部图片」的按钮:

只要点击该按钮,就会扫描文章中的图片,然后抓取该篇文章的外部图片,上传到服务器。

并且该功能支持批量操作,在后台文章列表页选择一批文章,然后点批量操作下的「上传外部图片」就可以批量上传一批文章的外部图片。

批量「上传外部图片」的操作会一个一个顺序操作,被操作的文章如果不在当前屏幕,屏幕还能自动滚动到相应的位置。

我特意做了一个操作演示视频来演示功能,个人感觉还是相当牛逼的:

WPJAM Basic 外部图片相关函数

除此之外,我提供了2个和外部图片相关的函数,如果你需要进行外部图片抓取相关的二次开发,这两个函数也是非常有帮助的:

1. wpjam_is_external_image($img_url)

这个函数很简单,判断一下 $img_url 是不是外部图片,返回 true 和 false,这个函数已经做了兼容,换成 CDN 地址后的图片也算是本地图片的,所以不用担心使用 CDN 之后会重复抓取。

2. wpjam_download_image($img_url, $name=”, $media=false, $post_id=0)

这个函数就是把外部图片抓取到本地,这个函数稍微参数多一点:

  1. $img_url 用说,就是外部图片的地址。
  2. $name 保存到本地时候的文件名。
  3. $media 意思是是否上传到媒体库。
  4. $post_id 是要 $media 为 true 的时候才有效,用于设置上传到媒体库之后附加到哪篇文章下。



推荐阅读:

WordPress 一键式全站优化插件:WPJAM-Basic

WordPress 性能优化:为什么我的博客比你的快

WordPress 博客使用阿里云对象存储 OSS 进行静态资源 CDN 加速



点击卡片关注「WordPress果酱」 
每天分享 WordPress 使用技巧 

⏬⏬ 下载 WPJAM Basic 请点击阅读原文

© 版权声明

相关文章

暂无评论

暂无评论...