WordPress实现上传文件自动重命名的方法

在我们编辑发布文章时,经常会上传一些图片、音频之类的文件。有心的站长会发现WordPress并不会自动为上传的文件重命名,有的站长可能会因为文件量大而不愿意逐个重命名文件。

而后就会导致文件重名、中文文件名乱码之类的错误。

网上关于WordPress上传文件自动重命名的教程也有很多,为了方便大家日后开发主题,WPTOO教程网整理推荐两种在上传媒体文件时自动重命名的WordPress教程技巧给大家。

一、按上传时间自动重命名

//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加密生成数字并重命名

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

三,使用方法
将上面两段代码其中一段添加到主题的functions.php 文件中即可。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1、如非特殊说明,本站对本文提供的代码或者素材不拥有任何权利,其版权归原著者拥有。
2、以上提供的代码或者素材均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
3、如有侵犯你版权的,请来信(邮箱:admin@mail.52muban.com)指出,核实后,本站将立即改正。
4、如有链接无法下载、失效或广告,请点击下面的报错或者联系我们处理!
5、以上资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需!

我爱模板网 wordpress教程 WordPress实现上传文件自动重命名的方法 https://www.52muban.com/5199.html

专注网站开发,建设。

常见问题
  • 我们承诺演示效果图均和网站一模一样,如有不同,全额退款,并且我们的模板和数据都没有留后门,请放心使用。
查看详情
  • 因为模板具有可复制性和可传播性,模板一旦发货,非质量问题,不支持退换;所以务必请您一定看清楚后再购买。
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务