当前位置:首页 > 网站素材  >> 解决WordPress半角引号变成全角引号问题的方法
24日

解决WordPress半角引号变成全角引号问题的方法

作者:小林子 时间:2010年09月24日 围观者: 1,270 人 【4条评论】

WordPress发布文章的时候,给代码的英文引号自动改成中文下的引号,这样对我们很不方便。

分析下情况你就会发现,博主在复制代码时是没有错误的,问题就是WordPress会自动将单引号转换成全角单引号。这样就导致浏览者在复制博主的代码执行时,出现了出错提示。那为了方便浏览者使用代码,我们必须要将这一“智能”的功能去掉才行。

第一种:通过修改主题的函数functions.php文件

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

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

第二种:通过修改formatting.php来实现:
修改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升级后代码变为原来的影响!

转自:http://www.imzhang.com/archives/756.html

顶一下
(0)
100%
踩一下
(0)
100%
标签:, ,

~有 4 位朋友评论此文~

你也评价一下呗!
  1. 德意
    德意 2010-09-24 22:13 #1

    倒是还没遇到过

    • 小林子
      小林子 2010-09-24 22:44

      当然了,你的网站还没有文章是代码的

  2. 倡萌
    倡萌 2010-09-25 09:04 #2

    看起来不错,有时间试试

    • 小林子
      小林子 2010-09-25 09:07

      这个方法确实很不错的。。呵呵

Leave a Reply