wordpress建站

wordpress上传中文名附件乱码问题的解决方法

2019-06-12 19:13  浏览:188

最近好多wordpress用户问wordpress上传中文名附件乱码问题如何解决,于是在谷歌刨了半天找出一段处理wordpress上传中文名附件乱码问题的代码:

function upload_file($filename) {$parts = explode('.', $filename);$filename = array_shift($parts);$extension = array_pop($parts);foreach ( (array) $parts as $part)$filename .= '.' . $part; if(preg_match('/[一-龥]/u', $filename)){$filename = md5($filename);}$filename .= '.' . $extension;return $filename ;}add_filter('sanitize_file_name', 'upload_file', 5,1);

代码的效果是判断附件的文件名如果是中文就自动改成md5的储存名,测试了下该代码目前还是有效的,另外有些wordpress小白可能不知道代码加在哪,在这里提示下,此段代码要加到当前主题的functions.php文件中,或者functions.php包含的文件中。

免责声明:
1、本站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2、本站部分作品内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责,更不为其观点承担任何责任。
3、因行业及专业性有限,因此不能一一验证会员发布内容的真实性及有效性,不为其负责,如有虚假或违规内容敬请举报,本站将积极配合删除。
4、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时处理或删除。
发表评论
0评