热门标签

Vieu四代商业主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

摘要:WordPress图片多了上传总是怕名称冲突,wp又不会重命名,下面的方法让你能够自定义重命名。

WordPress图片多了上传总是怕名称冲突,wp又不会重命名,下面的代码让你能够自定义重命名。

代码说明

请将代码添加进主题根目录下的functions.php文件中
自定义名称请修改这一行。以图片名称: 20180825183026guoba83.jpg 为例

$file['name'] = $time . "" .'guoba'.mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);

1、$time 代表名称前面时间,不会修改的请勿修改,在例子中就是20180825183026
2、guoba 可自定义名称,在例子中就是guoba
3、mt_rand(1, 100)表示生成1-100随机数,在例子中就是83,你可以修改成你想要的区间

//wordpress上传文件重命名
function git_upload_filter($file) {
$time = date("YmdHis");
$file['name'] = $time . "" .'guoba'.mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);
return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');


以上代码来自月宅酱

我自己呢也是稍微改了下,用 md5(),uniqid(),microtime()生成唯一的32位字符串 作为文件名,其中1,16表示截取32位中的前面16位,可自行根据需求修改。可取范围是1-32

function git_upload_filter($file) {
$file['name'] = substr(md5(uniqid(microtime(true),true)),1,16) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);
return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');

标签:

未经允许不得转载:作者:锅巴网络, 转载或复制请以 超链接形式 并注明出处 锅巴资源
原文地址:《WordPress上传图片自动重命名》 发布于2019-03-13

分享到:
赞(1) 打赏

评论 抢沙发

8 + 3 =


WordPress上传图片自动重命名

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册