自动将媒体文件重命名为随机的 MD5 哈希值可以提高安全性,防止文件名冲突,方便文件管理,并保护用户隐私。这种命名方式使得文件名不易被猜测,避免覆盖现有文件,同时也能减少重复内容的问题,尽管它可能对用户查找文件造成一定困难。
将以下代码放到主题目录的functions.php文件中,路径是/wp-content/themes/你的主题/functions.php
//媒体重命名
function custom_upload_filter($file) {
$ext = pathinfo($file['name'], PATHINFO_EXTENSION); // 获取文件扩展名
$new_file_name = md5(uniqid(rand(), true)) . '.' . $ext; // 生成新的文件名
$file['name'] = $new_file_name; // 替换原文件名
return $file;
}
add_filter('upload_file', 'custom_upload_filter');