首页 » 程序语言与网络 » Wordpress » 禁止wordpress将半角自动转为全角
七 21st, 2010 | (5+)禁止wordpress将半角自动转为全角
有很多人问我,为什么我复制了你的代码,执行了却显示错误?这是wordpress的一个通病,wordpress有一个自作聪明的功能,为了代码在页面中不被执行,当你在文章中输入代码时,它自动将你的半角符号转为全角。
解决方法很多,比如很多人用代码高亮插件,这是一个途径,不过插件带来了便利的同时也带来了页面文件的臃肿,打开你的每一篇文章的同时,插件的JS文件和CSS文件都被加载一次,不管你这篇文章是否使用了代码高亮的功能。
那么是否可以修改某些文件达到自己想要的效果,答案是有!有的朋友纠结在CSS里,结果问题无法解决,其实问题出在“wp-includes/formatting.php”文件里。现在把方法告诉大家:
1、编辑 wp-includes/formatting.php 文件,找到下面的代码部分
// static strings
$curl = str_replace($static_characters,$static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters,$dynamic_replacements, $curl);
2、将$curl 开头的两句代码注释掉就OK啦
// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);


原来是这样,不过全角半角有时很容易就忽视了~~
一直使用全角
好东西,每次都要手动改烦死了
学习了!解决很多问题!哈哈
[...] 如果你折腾过这个主题,按照下面的方式修改:(建议下载上面两个源文件再Copy代码,不然可能会出现错误,原因在这里:禁止wordpress将半角自动转为全角) [...]