wordpress实现媒体上传图片时自动重命名方法

发布时间:2022-3-03 10:17

我们在使用wordpress上传图片的时候,都会考虑到文件名带有的特殊符号、中文名,会导致图片打不开,通常都会将图片的名称设置为英文名称和一些数字。但是每次上传都要改图片文件的名称,如果图片少只有一两张还好,但是过多的图片需要改名称之后才上传也太麻烦了啊!

wordpress庞大的插件库虽然也有上传图片自动重命名的插件,但是插件过多也不好,并且也没有多少代码量,所以我直接采用无插件形式,并且也将该功能添加到了Jasmine的主题中。

使用方法:将一下代码复制到functions.php文件中即可,之后在wordpress后台中使用媒体上传图片就会自动更名为日期加上随机数组的样子,类似于:2022-03-03-0131412532.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');

以上就是wordpress实现媒体上传图片时自动重命名的方法,有兴趣的朋友可以试一下。

WordPress纯代码实现文章相关推荐功能 WordPress

WordPress纯代码实现文章相关推荐功能

这两天准备把的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPres...