禁止WordPress自动将半角标点符号替换为全角

WordPress什么都好,就是这个自动把半角符号替换为全角十分恶心(除了code标签里的内容不转换)。经常发现从别人博客里复制下来的代码出错,一看全是全角标点,实在搞不明白WordPress为什么要做这么一个多此一举的行为。

现把解决方法记录下,防止自己犯错,顺便备忘,再顺便测试下是否有效。

Pop注:WordPress 4.1之前版本可以使用,4.8版本请参见
禁止WordPress 4.8版本自动将英文半角符号转换成全角符号
http://429006.com/article/technology/3929.htm

1、 编辑 wp-includes/formatting.php 文件,找到以下代码:

// This is not a tag, nor is the texturization disabled static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

2、 将$curl 开头的两句代码注释掉,最终的代码如下:

// This is not a tag, nor is the texturization disabled static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

原文地址:
http://www.coolfou.com/chinese-version-of-wordpress-will-automatically-prohibit-punctuation-replaced-with-full-width-half-width.htm

This entry was posted in Technology and tagged , , . Bookmark the permalink. 16,131 views

Related Posts

6 Responses to 禁止WordPress自动将半角标点符号替换为全角

  1. liveasx says:

    为什么wordpress要将半角标点符号替换为全角呢?
    这个有需要

    • pop says:

      可能每个人的需求不一样吧,我的文章里面有些是带有代码的,我懒得每次去标记CODE,所以直接贴成文本的形式。

  2. LAONB says:

    我是来找如何修改reply为中文的,百思不得其解啊。

  3. FORECE says:

    汗,懒得标记CODE,我用的高亮代码显示插件。目前效果不错。有时候确实很烦那个全角。

  4. be.truth says:

    我那悲剧主题开不起代码高量,又懒得用code。这下算是解决了。

    • pop says:

      呵呵。恭喜恭喜。我这里就是为了解决大家的麻烦而建立的博客。

Leave a Reply

Your email address will not be published. Required fields are marked *