在我们使用wordpress发布文章时,经常都需要添加图片、多媒体什么的。然而,大家都知道wordpress对于上传的文件默认不改变文件的原名称。有的博主由于文件量大而不愿意逐个重命名文件,有的会把图片命名为中文的,由于WordPress的机制的原因,如果直接上传的话,可能会导致中文文件名的文件出现乱码或不能正常的显示图片或者各种的问题。
那么,如何让WordPress上传图片重命名呢?
现在,就和大家说说更加接地气一点的WordPress 技巧。让图片上传以后,文件能在我们上传的时候自动变成英文或数字。在你的模板 functions.php中加入以下代码并保存,就可以实现中文文件名称在上传过程中的自动重命名了。当上传文件就会以“年月日时分秒+千位毫秒整数”的格式重命名文件了,如“20161023122221765.jpg”
//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上传文件自动按时间重命名。其他方法这里不再介绍,大家可以百度搜索一下。
评论