wordpress上传自动随机重命名

子比主题自带上传重命名,但是有点问题,相同文件名依然会重命名为相同文件名,虽说随机,但是不完全随机,当我们当月上传两张图片相同文件名的图片,并且后缀一样时,就会产生冲突,我的是旧图片会被替换。于是我关闭了子比的重命名,新添加了一个插件,只是添加了时间戳,用来随机重命名。

图片[1]-wordpress上传自动随机重命名 - KEKC博客-KEKC博客

代码如下:

<?php
/**
 * @package rename new filename
 * @version 1.0
 */
/*
Plugin Name: 新文件随机重命名
Plugin URI: #
Description: 新文件随机重命名,一个上传自动随机重命名插件。
Author: 殷江碧
Version: 1.0
Author URI: https://www.yinjiangbi.cn/
*/
add_filter('wp_handle_upload_prefilter', 'yinjiangbi_new_filename', 99);
function yinjiangbi_new_filename($file)
{
    $info         = pathinfo($file['name']);
    $ext          = empty($info['extension']) ? '' : '.' . $info['extension'];
    $md5          = md5($file['name'].time());
    $file['name'] = substr($md5, 0, 12) . $ext;
    return $file;
}
?>

并向子比官网提交了BUG反馈,将会在不久的将来修复这个“随机”问题:

图片[2]-wordpress上传自动随机重命名 - KEKC博客-KEKC博客
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享