• 首页
  • WordPress下载
  • WordPress教程
  • 酱茄Free主题
  • WordPress小程序
    • 酱茄Pro小程序(社区+商城)
    • 酱茄Cms小程序(积分阅读)
    • 酱茄Free小程序(免费下载)
  • 首页
  • WordPress下载
  • WordPress教程
  • 酱茄Free主题
  • WordPress小程序
    • 酱茄Pro小程序(社区+商城)
    • 酱茄Cms小程序(积分阅读)
    • 酱茄Free小程序(免费下载)

WordPress上传的图片怎么自动重命名

2020-10-03
in WordPress教程
0

有WordPress站长咨询追格小编,怎么让WordPress上传的图片自动重命名,其实之前小编也没弄过,研究了一下,可以按照以下方式操作。

在现有WordPress模板函数文件functions.php中,添加以下代码即可,该方法是按照上传时间来命名的:

//WordPress上传文件自动重命名
function git_upload_filter($file) {
	$time = date("YmdHis");
	$file['name'] = $time . "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);
	return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');

另一种方式是MD5加密的方式命名,上下两种方式都ok。

//WordPress上传文件自动重命名
function rename_filename($filename) {
    $info = pathinfo($filename);
    $ext = emptyempty($info['extension']) ? '' : '.' . $info['extension'];
    $name = basename($filename, $ext);
    return substr(md5($name), 0, 20) . $ext;
}
add_filter('sanitize_file_name', 'rename_filename', 10);

 

Tags: WordPressWordPress模板追格
Previous Post

WordPress怎么上传SVG图片到媒体库之Safe SVG插件

Next Post

WordPress怎么给文章图片自动添加Alt和Title信息

Please login to join discussion

酱茄Pro小程序

热门标签

Elementor Login Designer nofollow是什么 Pure-Highlightjs Safe SVG TinyPNG Twenty Twenty One woocommerce WooCommerce商城 WordPress WordPress 5.6 WordPress 5.6下载 WordPress下载 WordPress主题 WordPress仪表盘 WordPress函数 WordPress官网 WordPress小程序 WordPress建站 WordPress忘记密码 WordPress插件 WordPress教程 WordPress模板 WP Admin Cache WP Dark Mode WP Mail SMTP WP Term Order 什么是SVG 代码高亮 区块编辑器 古腾堡 小程序 小程序源码 标签 知识付费小程序 追格 酱茄 酱茄cms 酱茄Free 酱茄Free主题 酱茄Free小程序 酱茄Pro 酱茄主题 酱茄小程序 酱茄小程序开源版

广告推荐

酱茄Cms小程序

  • 关于/联系
  • 免责声明
  • 用户协议
  • 隐私政策
  • 网站地图
  • Feed

Copyright © 2021 追格 京ICP备16067668号 京公网安备 11010802022707号

No Result
View All Result
  • 首页
  • WordPress下载
  • WordPress教程
  • 酱茄Free主题
  • WordPress小程序
    • 酱茄Pro小程序(社区+商城)
    • 酱茄Cms小程序(积分阅读)
    • 酱茄Free小程序(免费下载)

Copyright © 2021 追格 京ICP备16067668号 京公网安备 11010802022707号

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In