前面我在一些含有代码的文章里说过我对中文Wordpress自动将代码中的半角符号显示为全角这种自作多情的行为的无奈,然后今天我在暮色森林那里看到了这个解决方案,经试验证明其有效。这里记下来方便自己日后查找以及走过路过的有同样烦恼的朋友。
暮色森林原文地址:http://www.iwuguo.com/2010/06/wordpress-code-chs-en.html。
方法为修改wp-includes/formatting.php文件,注释掉该功能代码。(代码大概从第79行开始,为连续四行)
1、搜索$curl = str_replace($static_characters, $static_replacements, $curl);直接注释掉 ;
2、搜索$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);也是注释掉。
即改为:
// static strings
// $curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
// $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
如果日后Wordpress升级了,还需要再次改该文件。
声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
原创文章转载请注明:转自《禁止中文WP自动半角字符变全角》
是啊,这个是要修改一下才行。
博主,有个问题请教一下,wp3.3版本首行都是顶格显示,有什么办法让它空两行
@rui, 你好,可以针对文章段落的HTML标签添加“text-indent:2em”属性,如一般段落以<p>标签开始,则可以在style.css里关于文章样式处添加“text-indent:2em”属性。http://www.ninthday.net/2010/06/wordpress-line-indent.html
更好的办法是在主题的function.php文件里面,加上函数remove_filter('the_content', 'wptexturize');前两天正好有片文章是这个。
@Kada, 哦,了解了。在主题的functions.php文件里改升级后不用管,确实不错!
Random Posts
Recent Posts
Recent Comments
By Plastic injection mould
By OOZJ
By Jusbe
By 互联网战
By 互联网战
By ixwebhosting
Blogroll
Categories
Tag Cloud
360 5800 Alexa C++ Chrome Cisco Dedecms Discuz Fcitx Fedora GFW Gravatar IE Linux Mobile ModelSim Music QT Quartus Shell Verilog VPN VPS Windows Wordpress XAMPP Xilinx xp 下载 垃圾评论 情感 手机 插件 星期九 注册 电子信息 程序设计 站长工具 缩略图 网络应用 考研 胡思乱想 西工大 视频 软件Meta