代码实现WordPress上传中文名图片文件自动重命名

WordPress默认上传文件是原名称的,但是中文字符在代码当中并不能很好支持,所以使用中文命名的文件,往往都是一串乱码的字符存在。尤其是当我们使用的一些主题支持灯箱效果的时候,中文名称的图片往往会因为无法识别图片名称,而出现功能无效的情况。

对于大多数站长来说,写博客主要还是以图片上传居多,一篇好的博文,配好图片才能够更加的生动,内容也能更好的传达。

关于WordPress不能够很好的支持中文图片的情况,一直都存在,今天教大家使用代码就能够轻松解决这个问题。简单两三步就可以解决WordPress上传图片或文件自动重命名的方法。

WordPress上传文件自动重命名1

隐藏内容,您需要满足以下条件方可查看
End

以上代码可以实现图片上传文件时会以“年月日时分秒+千位毫秒整数”的格式重命名文件,如“20161023122221765.jpg”

WordPress上传文件自动重命名2

方法二使用的是MD5加密上传文件重命名规则,由于默认生成的32位文件名有点长,所以使用substr(md5($name), 0, 20) 截断将其设置为20位。

隐藏内容,您需要满足以下条件方可查看
End

WordPress上传文件自动重命名使用方法

将以上能够实现您需要的功能的代码,粘贴到主题的function.php文件中即可。

如果您使用的是宝塔,则可以直接在文件管理中,找到/wp-content/themes/主题名/function.php将代码粘贴到最后即可。

经过站长的测试其中以时间重命名的方法,在WordPress5.4.版本中可以正常运行,MD5加密的方法则出现异常,可能是我是使用的主题存在兼容性的问题。

人已赞赏
WordPress功能扩展教程

WordPress纯代码免插件实现443 SSL邮件发送

2020-5-15 0:09:03

WordPress功能扩展教程

简单黑帽SEO手段JS判定搜索引擎跳转指定网站

2020-5-18 0:05:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索