怎样才能阻止wordpress英文符号替换成中文符号 | 胡鹏博客
首页 > wordpress资料 > 怎样才能阻止wordpress英文符号替换成中文符号
2011十二月16

怎样才能阻止wordpress英文符号替换成中文符号

wordpress模板是一个比较好的模板,用的人比较多,很多优点也有很多缺点,可能有的地方太过于"人性化"了,比如在我们经常要放一些程序代码放在博客上面的时候,他总是不友好的帮你替换成中文符号,以至于我们在拷贝里面的程序或命令代码时每次都要进行替换,非常麻烦!胡鹏博客当初也遇到同样的问题,但是目前已经解决,把解决方法晒出来和大家一起分享下。
将WP安装目录下wp-includes/formatting.php更改里面的过滤参数。具体如下
将wp-includes/formatting.php 下的代码(博主的是55行,供参考),如下
$dynamic_characters = array('/\'(\d\d(?:&#8217;|\')?s)/', '/\'(\d)/', '/(\s|\A|[([{<]|")\'/', '/(\d)"/', '/(\d)\'/', '/(\S)\'([^\'\s])/', '/(\s|\A|[([{<])"(?!\s)/', '/"(\s|\S|\Z)/', '/\'([\s.]|\Z)/', '/\b(\d+)x(\d+)\b/');
//  $dynamic_replacements = array('&#8217;$1','&#8217;$1', '$1&#8216;', '$1&#8243;', '$1&#8242;', '$1&#8217;$2', '$1' . $opening_quote . '$2', $closing_quote . '$1', '&#8217;$1', '$1&#215;$2');

替换成
$static_characters = array_merge(array(), $cockney);
$static_replacements = array_merge(array(), $cockneyreplace);
$dynamic_characters = array('/(\d+)x(\d+)/');
$dynamic_replacements = array('$1×$2');
这样就可以啦,胡鹏博客就是这样替换的,不知道还有没有其它的方法。

2013年四月胡鹏博客升级到最新版本后,wordpress中的半角符号又全部变成全角的了,那这个时候胡鹏博客是怎样改的呢,还是找到wp-includes/formatting.php 下的代码     将$dynamic_characters = array_keys( $dynamic );
        $dynamic_replacements = array_values( $dynamic );
替换成上面的这四行代码就可以了。

这样就成功的将wordpress半角字符号显示成全角符号的解决了。

 

更多

文章作者:东莞seo
本文链接地址:http://www.seostudying.com/351.html
欢迎转载,转载请注明出处»胡鹏博客 [怎样才能阻止wordpress英文符号替换成中文符号]

本文目前尚无任何评论.
您必须在 登录 后才能发布评论.