让WP不过滤上传文件名中的“.”
2007-02-12 11:06 | Filed Under WordPress |
不知道是一直都过滤
还是2.1版本新增的
反正最近老有这个需求
编辑wp-includes/formattding.php
查找
function sanitize_title_with_dashes($title) {
将该方法中的
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title);
修改为
$title = preg_replace('/[^\.%a-z0-9 _-]/', '', $title);
就可以了
这里面有个问题,“\.”加在末尾就有问题,像这样 “/[^%a-z0-9 _-\.]/”就不行
求讲解
相关日志 随机文章
Comments
4 Responses to “让WP不过滤上传文件名中的“.””
Leave a Reply


虽然不知道WP是啥东西,不过从reg的角度看,去掉点前的\试试。
[Reply]
.是特殊字符
不用\肯定不行
直接报错
[Reply]
preg和ereg还是有差别的
可以看Oreilly.Regular.Expression.Pocket.Reference.eBook-LiB
的php部分
[Reply]
菜鸟学习中,^_^
[Reply]