!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>WordPress博客上传文件如何自动重命名

WordPress博客上传文件如何自动重命名

代码一,按时间重命名

上传文件时会以“年月日时分秒+千位毫秒整数”的格式重命名文件,如“20161023122221765.jpg”

//上传文件重命名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\');

源代码:

http://www.lmlblog.com/2147.html

代码二,用MD5加密生成数字并重命名

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

function rename_filename($filename) {
    $info = pathinfo($filename);
    $ext = emptyempty($info[\'extension\']) ? \'\' : \'.\' . $info[\'extension\'];
    $name = basename($filename, $ext);    return substr(md5($name), 0, 20) . $ext;
}
add_filter(\'sanitize_file_name\', \'rename_filename\', 10);

源代码:

http://www.boke8.net/wordpress-auto-rename-file.html

使用方法

将代码添加到当前主题functions.php模板文件中即可。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云主机与虚拟主机有什么不同?那个好?

2021-4-17 20:41:54

服务器教程

linux7.6系统的复制粘贴命令?

2021-4-17 20:41:56

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase