WordPress自动生成媒体库图片名称

使用WordPress过程中,媒体库图片太多,导致文件重名或无法图片名称管理,可利用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);

使用方法

放在主题模板中的函数文件中(functions.php),图片文件上传后会自动生成20位的md5。