1. 首页
  2. 未分类

WordPress上传附件自动重命名

用MD5加密生成数字并重命名

名称规则是由系统自动生成的一个32位的MD5加密文件名,由于默认生成的32位文件名有点长,所以使用substr(md5($name), 0, 20) 截断将其设置为20位。

//修改上传附件文件名
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模板文件中即可。

本文来自投稿,不代表博客主立场,如若转载,请注明出处:https://www.bokezhu.com/2018/08/30/356.html

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:admin@bokezhu.com

工作时间:周一至周五,9:30-18:30,节假日休息