- 推荐两段在上传媒体文件时自动重命名的代码
- 下面介绍的方法是通过在当前主题的functions.php文件里添加相关函数代码实现。缺点是每次更换主题的时候都要重新添加一次,适合不常更换主题模板的站点;优点当然是不受Wordpress程序更新的影响!
【代码一】
- 上传文件时会以“年月日时分秒+千位毫秒整数”的格式重命名文件,如“20161023122221765.jpg”
【代码二】
- 以上代码可以实现文件名称在上传过程中自动重命名,新的名称规则是由系统自动生成的一个32位的MD5加密文件名,由于默认生成的32位文件名有点长,所以使用substr(md5($name), 0, 20) 截断将其设置为20位。
- 生成的文件名称如:2ba0b99abec8c19b66d7.jpg
- //Wordpress用MD5加密生成数字上传文件重命名
- function rename_filename($filename) {
- $info = pathinfo($filename);
- $ext = empty($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
模板文件中即可。 - 以上代码,很方便,节省时间。2者看个人喜欢选择其一。
继续阅读
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-
2019年12月3日 15:49 沙发
想问下你那个H2、H3、H4变圆是怎么弄的,还有关于本站的头像旋转功能