周永毅 - 永远年轻,永远热泪盈眶 周永毅 - 永远年轻,永远热泪盈眶
  • 首页
  • 专题
  • 笔记
  • 生活
  • 周一
  • 外贸
  • 友链
  • 首页
  • 专题
  • 笔记
  • 生活
  • 周一
  • 外贸
  • 友链
我的主页 › 笔记 › 纯代码实现WordPress上传图片自动重命名的方法
#笔记#

纯代码实现WordPress上传图片自动重命名的方法

3 年前
2,236 0 0

一、根据上传的时间命名

1、举例说明:如2017031610182866.xxx,表示2017年3月16日10时18分28秒上传的,最后两位数字66是10到99之间的随机数,xxx表示文件类型后缀。

2、具体实现方法:将以下代码添加到所使用主题的functions.php 文件中最后一个?>的前面即可。

add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
    $info = pathinfo($file['name']);
    $ext = $info['extension'];
    $filedate = date('YmdHis').rand(10,99);//为了避免时间重复,再加一段2位的随机数
    $file['name'] = $filedate.'.'.$ext;
    return $file;
}

二、文件名md5转码为32位字符串

1、举例说明:如 f78c857f04e596f4e7bcd36fddf2769f.xxx,原始文件名为admin.xxx。

2、具体实现方法:将以下代码添加到所使用主题的functions.php 文件中最后一个?>的前面即可。

add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
    $info = pathinfo($file['name']);
    $ext = '.' . $info['extension'];
    $md5 = md5($file['name']);
    $file['name'] = $md5.$ext;
    return $file;
}
0 0
周永毅
# wordpress
扫描关注微信公众号
  • 随缘发文,看心情分享
  • 生活感悟、网络技术、运营分享
相关文章
Notepad++使用技巧
WordPress使用七牛云存储图片
批量替换WordPress文章内容
宝塔面板解决Nginx下WordPress后台伪静态内页404的问题
如何隐藏WordPress后台的显示选项和帮助选项卡
评论 (0)
再想想
28 10 月, 2020
JS判断域名加密
随机一文
热门文章
酸酸乳多用户一键脚本
6 年前
湖人总冠军!
5 年前
论「父母于子女无恩论」
4 年前
最新文章
  • 我的「新冠日记」 2022年12月13日
  • Notepad++使用技巧 2022年8月16日
  • [好书推荐]天空的另一半-[美] 尼可拉斯·D.克里斯多夫&雪莉·邓恩 2022年6月11日
  • GL8座椅改装办公椅记录 2022年2月23日
  • [好书推荐]洞穴奇案-[美] 彼得·萨伯 2021年12月28日
  • WordPress使用七牛云存储图片 2021年12月16日
  • 批量替换WordPress文章内容 2021年12月16日
  • 纯代码实现WordPress上传图片自动重命名的方法 2021年12月16日
  • [好书推荐]命运-文在寅 2021年8月30日
  • [音乐推荐]这世界那么多人 - 莫文蔚 2021年8月17日
  • 专题
  • 生活
  • 笔记
  • 周一
Copyright © 2019-2025 周永毅 - 永远年轻,永远热泪盈眶. Designed by nicetheme.

豫ICP备19027879号-1