17713433920 info@mac163.com

WordPress在上传附件的时候,会检测附件的名称,自动对重名名字的附件做加法重命名,例如:”face.jpg”,如果再传一张相同的“face.jpg”,那么第二张图将会被重命名为“face-1.jpg”。

还有一个问题是中文可能导致乱码,特别是Linux服务器,对编码要求非常严格,如大小写,也有可能部分Linux没有中文字体,附件就会出现乱码。

利用MD5方式WordPress附件乱码和名字重复
利用MD5方式WordPress附件乱码和名字重复

用 md5 去将附件进行重命名,这样既可以防止乱么,也不会出现”face-1.jpg”这种情况了。具体方法是在 WordPress主题或者子主题中的 functions.php 函数文件插入:

function make_filename_md5($filename) {
    $info = pathinfo($filename);
    $ext  = empty($info['extension']) ? '' : '.' . $info['extension'];
    $name = basename($filename, $ext);
    return md5($name) . $ext;
}
add_filter('sanitize_file_name', 'make_filename_md5', 10);

微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部