上一篇 分享链接 返回 返回顶部

WordPress 媒体文件自动重命名为 MD5 哈希教程

发布人:admin 发布时间:2025-12-19 15:52 阅读量:11
WordPress 媒体文件自动重命名为 MD5 哈希教程

WordPress 媒体文件自动重命名为 MD5 哈希教程

为什么重命名媒体文件?

在 WordPress 中,默认情况下,上传的文件名会保持原样。这可能导致文件名称重复,或在搜索引擎中难以被识别。使用 MD5 哈希值重命名文件的好处包括:

  • 唯一性: MD5 哈希是唯一的,确保避免文件名冲突。
  • 隐私保护: 不显示原始文件名称,可以部分保护文件隐私。
  • 一致性: 一个统一的命名标准,便于管理和查找文件。

步骤 1:编辑主题的 functions.php 文件

  1. 登录到 WordPress 管理后台。
  2. 在侧边栏中,选择 “外观” > “主题编辑器”
  3. 在右侧找到并打开 functions.php 文件。

步骤 2:添加代码

functions.php 文件的末尾添加以下代码:

function rename_uploaded_file($file) {
    // 获得文件的扩展名
    $extension = pathinfo($file['name'], PATHINFO_EXTENSION);
    
    // 生成 MD5 哈希
    $md5_hash = md5_file($file['tmp_name']);
    
    // 设置新的文件名
    $file['name'] = $md5_hash . '.' . $extension;

    return $file;
}

add_filter('wp_handle_upload_prefilter', 'rename_uploaded_file');

步骤 3:保存更改

  1. 在编辑器中保存你对 functions.php 文件所做的更改。
  2. 上传一个文件来检查是否已成功重命名。

注意事项

  • 请确保在修改 functions.php 文件之前备份原始文件,以防出现错误。
  • 如果你使用的是子主题,建议在子主题的 functions.php 文件中添加代码。
  • 若有其他插件或代码干扰上传文件的行为,需进行相应检查。
目录结构
全文
QQ交流二群 QQ交流二群
联系客服 联系客服
电子邮箱: admin@ankuyun.com
关于Centos官网停止维护导致源失效解决方案

重大通知!用户您好,以下内容请务必知晓!


由于CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7和8在2024年6月30日停止技术服务支持,详情见CentOS官方公告。
导致CentOS系统源已全面失效,比如安装宝塔等等会出现网络不可达等报错,解决方案是更换系统源。输入以下命令:


bash <(curl -sSL https://linuxmirrors.cn/main.sh)

然后选择中国科技大学或者清华大学,一直按回车不要选Y。源更换完成后,即可正常安装软件。


如需了解更多信息,请访问: 查看CentOS官方公告  

新域名:ankuyun.com

旧域名将保留一年,请及时更换


查看详情 关闭
网站通知