站长在使用wordpress上传图片的时候,都会考虑到文件名带有的特殊符号、中文名,会导致图片打不开,通常都会将图片的名称设置为英文名称和一些数字。但是每次上传都要改图片文件的名称,如果图片少只有一两张还好,但是过多的图片需要改名称之后才上传也太麻烦了啊!
wordpress庞大的插件库虽然也有上传图片自动重命名的插件,但是插件过多也不好,并且也没有多少代码量,所以我直接采用无插件形式,并且也将该功能添加到了Jasmine的主题中。
使用方法:将一下代码复制到functions.php文件中即可,之后在wordpress后台中使用媒体上传图片就会自动更名为日期加上随机数组的样子,类似于:2021-07-12-025131532.png。
// 上传图片重命名,日期+随机数字的方式 function rename_upload_img($file) { $time=date("Y-m-d H:i:s"); $file['name'] = $time."".mt_rand(100,999).".".pathinfo($file['name'] , PATHINFO_EXTENSION); return $file; } add_filter('wp_handle_upload_prefilter', 'rename_upload_img');
原文参考https://prettywordpress.com/wordpress/wordpress-how-rename-uploadimg.html
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:WordPress媒体上传文件时自动重命名
本文地址:WordPress媒体上传文件时自动重命名
发表评论