WordPress上传图片多媒体如何自动按日期时间重命名

  • A+
所属分类:WordPress

wordpress中上传图片,如果图片名称重复的话,会替换掉原有的图片,另外有些主机并不支持中文名称,会出现乱码。遇到一篇文章需要上传多个图片时,手动修改图片名称会很麻烦,我们可以通过下面的方法按照上传图片的日期时间来重命名图片名称。

将下列代码放置到主题的模板函数 functions.php 的闭合中:

  1. //上传图片自动按日期更名
  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. $filedate = date('YmdHis').'_'.rand(10000,99999);//为了避免时间重复,再加一段5位的随机数
  7. $file['name'] = $filedate.'.'.$ext;
  8. return $file;
  9. }

最终效果:

WordPress上传图片多媒体如何自动按日期时间重命名

Trenson Chou

发表评论

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