WordPress教程:上传文件自动重命名的两种方法

2017年5月20日14:12:47 1 154 views

WordPress上传文件自动重命名,在我们使用WordPress的时候,总是会有图片文件等等的需要上传,而很多时候我们会已中文命名的,WordPress不能显示中文命名的多媒体。所以,就会有了WordPress上传文件自动重命名。博主在这里收集了两种方法,供大家选择。

WordPress教程:上传文件自动重命名的两种方法

第一种:按照上传时间来命名

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

将代码加在functions.php 文件中最后一个?>的前面即可。代码如下:

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

第二种:文件名md5转码为32位字符串

将代码加在functions.php 文件中最后一个?>的前面即可。代码如下:

  1. //wordpress上传文件重命名
  2. add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
  3. function custom_upload_filter( $file ){
  4.     $info = pathinfo($file['name']);
  5.     $ext = '.' . $info['extension'];
  6.     $md5 = md5($file['name']);
  7.     $file['name'] = $md5.$ext;
  8.     return $file;
  9. }

WordPress实现上传文件自动重命名的两种方法就在这里了,现在博主用的是第一种。

注:以上代码来源于互联网

weinxin
博客之家
博客之家,欢迎各位来加入,一起来交流!本站资源全部上传在群里,有需要的也可以加群来免费下载。
如果本站内容对你有所帮助,请帮忙点击下页面上的广告,帮助下网站发展,谢谢大家!
朱曙明

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :aa:

目前评论:1   其中:访客  1   博主  0

    • avatar 江西SEO 4

      是个不错的方法,可以用下