Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >wordpress自动重命名上传文件的文件名

wordpress自动重命名上传文件的文件名

作者头像
可定
发布于 2020-04-20 07:02:18
发布于 2020-04-20 07:02:18
1.2K00
代码可运行
举报
文章被收录于专栏:细嗅蔷薇细嗅蔷薇
运行总次数:0
代码可运行

使用wordpress的人可能都知道,wordpress是可支持文件中文的,可是在有时候在为了一些特殊功能时候,需要文件或者图片为非英文的,如果是文件很多,那一个一个的修改起来那不是很累吗,直接为所有上传图片重新命名为非中文的。

根据上传的时间命名

举例说明

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

具体实现方法

将以下代码添加到所使用主题的functions.php 文件中最后一个?>的前面即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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位字符串

举例说明

如 f78c857f04e596f4e7bcd36fddf2769f.xxx,原始文件名为admin.xxx。

具体实现方法

将以下代码添加到所使用主题的functions.php 文件中最后一个?>的前面即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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;
}

小结

以上两种方法实现WordPress上传图片自动重命名的方法只能二选一,不可同时使用两种方法,要不然出错的话后果自负哦。本文的两种方法都能成功实现,换句话说有了这两种方法之后,以后我们上传图片的时候再也不用担心图片文件名是中文或其他不合格的名称了,可以放心大胆地上传图片了。

鸣谢

wordpress自动重命名上传文件名

版权所有:可定博客 © WNAG.COM.CN

本文标题:《wordpress自动重命名上传文件的文件名》

本文链接:https://cloud.tencent.com/developer/article/1616899

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:wangyeuuu@qq.com,尊重他人劳动成果,谢过~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
实现WordPress上传图片自动重命名的方法
然而,大家都知道 WordPress 是舶来物,对于中文用户来说,我们都会把图片命名为中文的,由于 WordPress 机制的原因,并不能正常的显示图片或者各种的问题。
你的明明呐丶
2022/06/27
9620
WordPress 上传图片时自动重命名的方法
用 WordPress 写文章时,经常需要上传图片、多媒体。WordPress 自带的多媒体命名不好看,那么,如何让 WordPress 图片重命名呢?本文将分享WordPress 上传图片自动重命名方法,让图片上传以后,文件能在我们上传的时候自动变成英文或数字,更美观简洁。
主机教程网2bcd.com
2022/09/29
7340
WordPress 上传图片时自动重命名的方法
WordPress 设置上传文件自动重命名
WordPress 网站如何设置上传文件自动重命名?推荐两段在上传媒体文件时自动重命名的代码。以下代码,很方便,节省时间。
主机教程网2bcd.com
2022/10/17
1K0
WordPress媒体上传图片时自动重命名
哈喽大家好,我又来了, 由于wordpress上传文件显示保留原文件名,我们使用一个简单代码使他上传的文件自动重命名
Qwe7
2022/01/21
8430
如果经常在 WordPress 上传同名的图片,最好开启这个选项
如果经常在 WordPress 上传同名的图片,比如都是 1.jpg 或者 未命名图片.jpg 这种,可能一次图片上传的行为就会造成上百次的 SQL 查询,直接引起数据库请求数过多。
Denis
2023/04/13
3680
如果经常在 WordPress 上传同名的图片,最好开启这个选项
WordPress 技巧:防止上传的图片重名,加上时间戳
先简单梳理一下 WordPress 后台上传图片的流程是,WordPress 使用 media_handle_upload 函数处理整个图片上传的过程,他的步骤是:
Denis
2023/04/13
6970
WordPress 技巧:防止上传的图片重名,加上时间戳
对C7V5主题的修改记录及本站使用的自定义代码等
本篇文章主要记录了我对本博正在使用的主题-C7V5 进行的一些修改,方便给有需要的人参考,也为了日后升级主题时做一个参考。其中在 functions.php 中添加的代码几乎都不是原创的。 自定义网站页面右侧滚动条 将下面代码添加到主题自定义 css 或者 style.css 文件中就行: /*—滚动条默认显示样式–*/ ::-webkit-scrollbar-thumb{ background-color:#018EE8; height:50px; outline-offset:-2px; outline
沈唁
2018/05/24
8080
WordPress 技巧:限制素材数量
WordPress 后台限制系列最后一篇,限制图片素材的数量,废话不多说,直接上代码:
Denis
2023/04/14
9910
WordPress 技巧:限制素材数量
禁用WordPress致命错误(WSOD)处理
WordPress 5.2内置了一个新功能,当检测到插件或主题发生错误时,自动发送邮件通知网站管理员,即使在后端完全无法访问的情况下(例如发生所谓的“白屏死机”),管理员仍然有机会登录并对此问题采取措施。
可定
2020/04/20
6460
wordpress优化经历(六)——wordpress图片防盗链
WordPress很多插件或者代码都可以实现在编辑文章中自动将外链图片下载到本地,但是我试了几个效果都不是很好。 最后选择了一个比较笨一点的方法,但是效果贼好。
不愿意做鱼的小鲸鱼
2023/03/23
9860
wordpress优化经历(六)——wordpress图片防盗链
为WordPress添加自定义设置上传头像功能
虽热这个功能使用场景和频率都非常低,但在有时候还是需要WordPress来显示头像的,但是 zuanmang.net并不是每个人都有注册设置Gravatar头像。所以便需要我们手动为WordPress添加后台可自定义上传头像的功能,如下:
AlexTao
2020/08/05
1.5K0
WordPress 允许上传格式 设置 File Upload Types
最下面追加代码 到最后(如果需要别的类型 自行添加 红色是我允许的格式 applicaiton/格式 即可!!!)
收心
2022/01/19
1.5K0
WordPress 允许上传格式 设置 File Upload Types
el-upload上传文件
这个比较简单,因为element-plus也封装好了,只需要使用headers属性,去设置请求头即可
赤蓝紫
2023/03/16
2.1K0
el-upload上传文件
如何限制 WordPress 站点的文章,分类和素材的数量
如果你和我一样,使用 WordPress 多站点来做一个 SaaS 平台,比如我做的花生小店,那么就需要对限制每个站点的文章类型,分类模式和媒体素材的数量进行限制:
Denis
2023/04/13
5670
如何限制 WordPress 站点的文章,分类和素材的数量
解决WordPress图片生成多张缩略图的几种方法
对于网站运营人员来说,网站备份是很重要的。最近我在备份网站数据时,也就几天时间,发现备份的压缩文件增加了好几十M,由于是新的网站,所以这种增长速度是非常快的。于是小编赶紧登陆centos7系统后台看了下,发现主要是增加了图片的存储大小。
IDC科技
2020/01/03
3.2K0
WordPress Hack 技巧
下面说的 WordPress 技巧仅仅适合自己安装的 WordPress,并且版本在 2.6 以上。
Denis
2023/04/13
3850
wordpress远程图片文件自动本地化
直接加到主题的functions.php文件或者是functions.php的引入文件中即可,以后每当在wordpress发布文章时如果文章中含有外链图片就会自动本地化了,无需任何设置操作非常方便。
子润先生
2021/06/13
8400
php实现文件上传
在上述代码中,我们给input按钮设置了file类型,并且给上传的文件名称也设置为file。当我们点击选择文件或者图片时,form表单数据就会发送到upload.php中,然后对上传的文件进行相关的操作。
友儿
2022/07/27
2.8K0
DVWA靶机之文件上传漏洞通关笔记
文件上传漏洞通常是由于对上传文件的类型、内容没有进行严格的过滤、检查,使得攻击者可以通过上传木马获取服务器的webshell权限,因此文件上传漏洞带来的危害常常是毁灭性的。
Power7089
2019/07/25
1.8K0
WordPress彻底禁用上传媒体图片自动生成缩略图及多尺寸图片(亲测可用)
WordPress默认上传图片的时候会自动生成缩略图及多尺寸的图片文件,大部分网站都用不到这些多余的图片,不仅仅占用空间,而且上传的时候还会消耗额外的性能。
阿峰技术博客
2022/10/21
1.3K0
WordPress彻底禁用上传媒体图片自动生成缩略图及多尺寸图片(亲测可用)
相关推荐
实现WordPress上传图片自动重命名的方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验