/ 代码 / 7 浏览

实现wordpress媒体上传图片时自动重命名

站长在使用wordpress上传图片的时候,都会考虑到文件名带有的特殊符号、中文名,会导致图片打不开,通常都会将图片的名称设置为英文名称和一些数字。但是每次上传都要改图片文件的名称,如果图片少只有一两张还好,但是过多的图片需要改名称之后才上传也太麻烦了啊!

wordpress庞大的插件库虽然也有上传图片自动重命名的插件,但是插件过多也不好,并且也没有多少代码量,所以我直接采用无插件形式,并且也将该功能添加到了Jasmine的主题中。

使用方法:将一下代码复制到functions.php文件中即可,之后在wordpress后台中使用媒体上传图片就会自动更名为日期加上随机数组的样子,类似于:2021-07-12-025131532.png。

[prism lang=""]// 上传图片重命名,日期+随机数字的方式
function rename_upload_img($file) {
    $time=date("Y-m-d H:i:s");
    $file['name'] = $time."".mt_rand(100,999).".".pathinfo($file['name'] , PATHINFO_EXTENSION);
    return $file;
}
add_filter('wp_handle_upload_prefilter', 'rename_upload_img');[/prism]
maofun
做一个网盘搜索引擎
做一个网盘搜索引擎
OpenAI正在调查关于真实的人物的虚假,有害的陈述
Cloudflare Warp 官方客户端自选接入点IP的方法
ssh无需密码登陆(使用密钥对)
开源:ChatGPT连续对话Python Web版,docker部署,在线更新Token
开源:ChatGPT连续对话Python Web版,docker部署,在线更新Token
Cloudflare Workers部署在线剪切板pastebin-worker
Cloudflare Workers部署在线剪切板pastebin-worker

0 条评论

  1. no comments.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注