解决 WordPress 中的半角自动转换为全角的问题

这年头玩 WordPress 的人,谁还没 Copy 过几个代码啊。问题是为什么别人博客上显示的代码是半角的,到自己博客却显示为全角呢??原来这是 WP 的经典遗留问题。要想解决这个问题也简单。两种方法送上。

第一种:解决WordPress半角引号变成全角引号问题的方法

修改主题theme下的主题函数functions.php文件,在里面的头部加入下面的代码:

1
<?php remove_filter('the_content', 'wptexturize'); ?>

第二种:解决WordPress半角引号变成全角引号问题的方法

修改wp-includes目录下的formatting.php,打开formatting.php这个文件找到

1
2
3
4
// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

在$curl的前面加上两条//将其注释掉,如下:

1
2
3
4
// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

第二种方法有个弊端就是一旦WordPress升级更新后会自动覆盖恢复成原来的,所以推荐用第一种方法修改functions.php文件,这样就不会受到WordPress升级后代码变为原来的影响!不过我的主题不知道怎么回事,用第一种方法会报错。用的第二种方法搞定的。

相关评论

  1. 囧啊囧说道:

    你看看我博客现在改过来没有?我碰到代码就不大会修改。

  2. 囧啊囧说道:

    这个是不是说的我那个版权那个代码要改啊?

    • FORECE说道:

      @囧啊囧 对啊对啊,就是给你写的。那天看了你网站,发现我的站也是自动转全角的。不过我用的是高亮代码,所以代码都不会自动转换,但是页内的单引号,双引号都会变全角,所以赶紧改了。

  3. 第六空间说道:

    你指的半角是不是你博客名上的那个?

  4. 小羿说道:

    学习鸟

    国庆节快乐!

  5. 我是第一种方法~

相关评论:

您的电子邮箱地址不会被公开。 必填项已用*标注