通常我们在 WordPress网站上上传图片文件的时候,图片名称就会是我们图片文件本身自带的名称上传了,如果图片很多可能会有名称重复的现象,例如会出现xxx-1、xxx-2这样的后缀,特别是有时候中文名称还会出现类似乱码的现象。
那么有没有一个方法实现我们在 wordpress后台文章中上传图片文件的时候自动直接重命名呢?
如果可以,这样就不至于每次上传的图片文件都是原本的名字或者要想一个独特的名称编写,直接在上传时候就随机重命名方便简单。
本文中我们就通过以下简单的几行代码方法实现WordPress上传图片文件自动重命名的功能。
- // WordPress上传图片重命名随机日期重命名 By www.jianlove.com
- 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');
这个代码功能就是根据日期+随机数的方法来重命名上传图片文件的名称的,最终的效果就是随机时间数字名称例如:2020072405515622 简洁明了!(亲测至 WordPress5.4.2版本实际有效)
转载请注明链接地址:荐爱小站 » 自动解决 WordPress上传图片重命名中文名乱码问题