WordPress图片上传自动重命名

2019年12月8日WordPress图片上传自动重命名已关闭评论 53
阿里云

正常情况下WordPress在上传图片时候,文件名是什么上传之后就是什么。

随着时间推移,图片越来越多,难免会出现重复。

最新上传的文件,就会替代早期的文件,造成不必要的麻烦。而且WordPress图片上传对中文文件名不太友好,有时候会无法正常显示。

我们可以让上传的WordPress图片自动重命名,来解决这个麻烦!

将以下任一种方法的代码添加到functions.php文件中。

一、根据上传时间重命名文件

add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
    $info = pathinfo($file['name']);
    $ext = $info['extension'];
    $filedate = date('YmdHis').rand(10,99);//为了避免时间重复,再加一段2位的随机数
    $file['name'] = $filedate.'.'.$ext;
    return $file;
}

二、使用md5转码文件名

add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
    $info = pathinfo($file['name']);
    $ext = '.' . $info['extension'];
    $md5 = md5($file['name']);
    $file['name'] = $md5.$ext;
    return $file;
}

我们可以选择其中一个办法添加到当前主题functions.php文件中,以后添加附件、图片的时候就会自动重命名。

励志语录网
正确配置 WordPress 邮件SMTP 建站资讯

正确配置 WordPress 邮件SMTP

默认大部分主机空间都无法正常发送邮件,造成用户注册不能送邮件、无法找回密码等,因此需要用第三方邮件服务器SMTP方式代替 WordPress 默认mail()函数。 相信很多站长都看过网上到处飞的配置...
WordPress上传webp格式的图片 建站资讯

WordPress上传webp格式的图片

什么是webp就不做介绍了,直接说方法吧! 修改 WordPress 目录 /wp-includes/functions.php 文件 注意不是主题下的 functions.php 1.搜索 'ima...
WordPress 首页指定分类文章 建站资讯

WordPress 首页指定分类文章

首页排除某些指定分类文章的显示 function exclude_category_home( $query ) { if ( $query->is_home ) {//是否首页 $query-...