WordPress 如何支持上传中文名文件(不更改名称)
WordPress默认是不支持上传中文文件的,通常的解决方法就是将上传的中文文件名自动更换成英文或者数字的名称。方法在之前的建站教程中也讲解了。可以看一下:如何让wordpress网站支持上传中文图片名
那么有没有方法让WordPress 在不更改文件中文名的前提下,支持上传中文名文件呢?答案是可以下的,下面学做网站论坛介绍一下实现的方法。
实现WordPress 支持上传中文名文件不改名,需要修改一下上传文件file.php;
方法/步骤
第一步:打开FTP软件,连接自己的网站空间,按照这个路径wp-admin/includes/file.php 找到file.php这个文件;
第二 步:将file.php 传到自己的电脑桌面上;使用编辑器打开这个文件;
找到以下的代码:
1 |
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;width:100%;"><div class="php codecolorer" style="white-space:nowrap"><span style="color: #000088;">$new_file</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$uploads</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'path'</span><span style="color: #009900;">]</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">"/<span style="color: #006699; font-weight: bold;">$filename</span>"</span><span style="color: #339933;">;</span></div></div> |
修正为
1 |
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;width:100%;"><div class="php codecolorer" style="white-space:nowrap"><span style="color: #000088;">$new_file</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$uploads</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'path'</span><span style="color: #009900;">]</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">"/"</span> <span style="color: #339933;">.</span> <span style="color: #990000;">iconv</span><span style="color: #009900;">(</span><span style="color: #0000ff;">"UTF-8"</span><span style="color: #339933;">,</span><span style="color: #0000ff;">"GB2312"</span><span style="color: #339933;">,</span><span style="color: #000088;">$filename</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span></div></div> |
再找到以下的代码:
1 |
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;width:100%;"><div class="php codecolorer" style="white-space:nowrap"><span style="color: #b1b100;">return</span> apply_filters<span style="color: #009900;">(</span> <span style="color: #0000ff;">'wp_handle_upload'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">(</span><br><span style="color: #0000ff;">'file'</span> <span style="color: #339933;">=></span> <span style="color: #000088;">$new_file</span><span style="color: #339933;">,</span><br><span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=></span> <span style="color: #000088;">$url</span><span style="color: #339933;">,</span><br><span style="color: #0000ff;">'type'</span> <span style="color: #339933;">=></span> <span style="color: #000088;">$type</span><br><span style="color: #009900;">)</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'wp_handle_sideload'</span> <span style="color: #339933;">===</span> <span style="color: #000088;">$action</span> ? <span style="color: #0000ff;">'sideload'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'upload'</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span></div></div> |
修正为
1 |
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;width:100%;"><div class="php codecolorer" style="white-space:nowrap"><span style="color: #b1b100;">return</span> apply_filters<span style="color: #009900;">(</span><span style="color: #0000ff;">'wp_handle_upload'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">(</span><br><span style="color: #0000ff;">'file'</span> <span style="color: #339933;">=></span> <span style="color: #000088;">$uploads</span><span style="color: #009900;">[</span><span style="color: #0000ff;">'path'</span><span style="color: #009900;">]</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">"/<span style="color: #006699; font-weight: bold;">$filename</span>"</span><span style="color: #339933;">,</span><br><span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=></span> <span style="color: #000088;">$url</span><span style="color: #339933;">,</span><br><span style="color: #0000ff;">'type'</span> <span style="color: #339933;">=></span> <span style="color: #000088;">$type</span><br><span style="color: #009900;">)</span> <span style="color: #339933;">,</span> <span style="color: #0000ff;">'wp_handle_sideload'</span> <span style="color: #339933;">===</span> <span style="color: #000088;">$action</span> ? <span style="color: #0000ff;">'sideload'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'upload'</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span></div></div> |
修改好后,保存。
第三步:将修改好后的file.php上传替换即可。进入后台刷新,就可以上传中文文件了。
由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress 如何支持上传中文名文件(不更改名称)
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress 如何支持上传中文名文件(不更改名称)