登录

WordPress上传文件自动实现重命名代码

wordpress建站 maolai 4016次浏览 0个评论 扫描二维码

在我们使用wordpress发布文章时,经常都需要添加图片、多媒体什么的。然而,大家都知道wordpress对于上传的文件默认不改变文件的原名称。有的博主由于文件量大而不愿意逐个重命名文件,有的会把图片命名为中文的,由于WordPress的机制的原因,如果直接上传的话,可能会导致中文文件名的文件出现乱码或不能正常的显示图片或者各种的问题。

那么,如何让WordPress上传图片重命名呢?

现在,就和大家说说更加接地气一点的WordPress 技巧。让图片上传以后,文件能在我们上传的时候自动变成英文或数字。在你的模板 functions.php中加入以下代码并保存,就可以实现中文文件名称在上传过程中的自动重命名了。当上传文件就会以“年月日时分秒+千位毫秒整数”的格式重命名文件了,如“20161023122221765.jpg”

WordPress上传文件自动实现重命名代码

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

以上是根据wordpress上传文件自动按时间重命名。其他方法这里不再介绍,大家可以百度搜索一下。


本文由maolai编辑整理发布,转载请注明WordPress上传文件自动实现重命名代码!如果本文对你有帮助,可打赏博主,鼓励博主继续写作!
喜欢 (0)
[maolai]
分享 (0)
maolai
关于作者:
无折腾,不生活。一个爱折腾,爱分享的90后,欢迎你认识我,我是MAOLAI。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址