WordPress上传图片如何自动重命名

我们在使用Wordpress上传图片的时候发现,从网上下载的图片再传到Wordpress上后图片的名字是不会变的,那么就存在一些问题,比如文件重名,还有文件名不统一,不方便我们日后的整理,显示起来非常凌乱,下面就教大家如何纯代码实现图片上传自动重命名!

使用方法

下面介绍两种重命名规则,只需要将代码复制到主题Function文件内即可!

一、时间戳重命名

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

二、MD5加密

//MD5加密命名
function rename_filename($filename) {
$info = pathinfo($filename);
$ext = empty($info['extension']) ? '' : '.' . $info['extension'];
$name = basename($filename, $ext);
return substr(md5($name), 0, 20) . $ext;
}
add_filter('sanitize_file_name', 'rename_filename', 10);

以上两种我们只要选择一种即可,一般都是使用第一种,按日期来,方便整理!

本站提供的所有资源、信息,都来自网络,版权争议与本站无关,所有内容仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则一切后果请用户自负,我们不保证内容的长久性,且通过使用本站内容随之而来的风险与本站无关!
THE END
分享
二维码
< <上一篇
下一篇>>