最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > WordPress > WordPress教程 >

解决WordPress上传中文附件出现乱码的问题

时间:2014-01-01 21:46来源:未知 作者:外贸网站模板 点击:
出现这种问题是因为外贸网站模板在日常生活中使用WordPress编辑文章的时候,上传的图片必须是英文名的,如果是中文名的要么就是乱码,要么就是图片不显示,每次都要修改文件名再上传,

出现这种问题是因为外贸网站模板在日常生活中使用WordPress编辑文章的时候,上传的图片必须是英文名的,如果是中文名的要么就是乱码,要么就是图片不显示,每次都要修改文件名再上传,如果遇到图片多的,那么操作起来就十分的复杂了,而今天特地找了相关的资料,留个WordPress教程给大家,方面大家遇到这样的问题能够有效的解决!
wordpress教程:解决wordpress上传中文附件出现乱码的问题解决方法:

将以下代码加入WordPress主题文件的functions.php文件内:

 
  1. function upload_file($filename) {  
  2. $parts = explode('.', $filename);  
  3. $filename = array_shift($parts);  
  4. $extension = array_pop($parts);  
  5. foreach ( (array) $parts as $part)  
  6. $filename .= '.' . $part;  
  7.     
  8. if(preg_match('/[一-龥]/u', $filename)){  
  9. $filename = md5($filename);  
  10. }  
  11. $filename .= '.' . $extension;  
  12. return $filename ;  
  13. }  
  14. add_filter('sanitize_file_name', 'upload_file', 5,1);  解决说明:

通过上面的代码,就可以判定我们上传的附件是中文还是英文,如果是中文就会将名称自动转化成md5值来储存。这样,我们上传中文图片的时候就不用担心图片的不显示或者出现乱码了!

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容