WPJAM Basic 内置的图片处理函数

2023-04-13 11:38:35 浏览数 (2)

WordPress 经常有一些图片处理相关的需求,比如下载外部图片,上传截图等等,所以 WPJAM Basic 也内置了一些常用的图片处理函数,可以在进行 WordPress 主题和插件二次开发的时候,直接使用。

wpjam_is_image

代码语言:javascript复制
wpjam_is_image($img_url);

根据扩展名判断 $img_url 是不是图片。

wpjam_is_external_image

代码语言:javascript复制
wpjam_is_external_image($img_url);

根据域名判断 $img_url 是不是外部图片。

wpjam_download_image

代码语言:javascript复制
wpjam_download_image($img_url, $args=[]);

用于下载外部的图片到本地服务器,第一个参数 img_url 就是外部图片的地址, args 参数包括:

  • name:图片文件名。
  • media:是否上传媒体库,默认否。
  • post_id:选择上传到媒体库,可以指定关联的文章。

函数会根据不同的情况返回不同的值,如果选择上传到媒体库,返回值为图片在媒体库的ID,否则为图片在服务器的路径。

wpjam_upload_bits

代码语言:javascript复制
wpjam_upload_bits($bits, $args=[]);

把字节流文件上传到服务器,第一个参数 bits 就是字节流, args 参数包括:

name:文件名。

media:是否上传媒体库,默认是。

post_id:选择上传到媒体库,可以指定关联的文章。

函数会根据不同的情况返回不同的值,如果选择上传到媒体库,返回值为附件在媒体库的ID,否则为文件在服务器的路径。

wpjam_restore_attachment_file

代码语言:javascript复制
wpjam_restore_attachment_file($id);

这个函数可以根据附件 id 恢复附件在本地的文件,什么意思呢?很多人在使用了 WPJAM Basic 的「CDN 加速」之后,把本地服务器上存储的图片都删除了,有时候有需要使用本地的文件,比如用于上传到第三方服务,这时候就可以使用该函数恢复图片。

0 人点赞