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

时间: 2010-08-30 / 分类: WordPress / 浏览次数: 2,478 Views / 12个评论 发表评论

  解决WordPress半角引号变成全角引号问题的方法,想必大家一定遇到过从别人的WordPress博客里复制下来的代码粘贴到自己的源码里会不起作用或者报错?

  我想博主既然把代码贴出了,代码应该是测试过能用的。但出错还有一个原因可能就是WordPress会自动把半角转成全角。这是因为WordPress会智能地将源代码中的所有半角符号自动修正为全角符号,防止外部源代码在网页上执行。

  如何解决这样解决这个问题呢?这里提供两种可行的方法:

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

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

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

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

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

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

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

// 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.yziw.net/archives/1997.html
邮件订阅 订阅更新

12个评论

  1. 老张博客
    2010/08/30 07:38:04

    昨天晚上酒多了,今天早上把你的这篇文转了过去。

    [回复]

    游子 回复:

    呵,保留一下原文链接

    [回复]

  2. 阿七
    2010/08/30 10:28:39

    自从WP升级后就一直用的第一种。

    [回复]

    游子 回复:

    貌似第一种会加大WP负载

    [回复]

  3. 红心草
    2010/08/31 20:17:14

    修改代码就比较麻烦了啊。

    [回复]

    游子 回复:

    这还麻烦,就改一个地方就可以了很容易

    [回复]

  4. 学夫子
    2010/09/01 07:24:31

    这个就是,这形状都一样,中文和英文输入的差距就是这么大

    [回复]

    游子 回复:

    区别也不大,只是国为我们用的是中文系统。加上WP自动转换

    [回复]

  5. 绍兴seo
    2010/09/08 00:11:05

    内行看门道,外行看热闹。俺是外行。。。。。。

    [回复]

  6. 奇梦
    2010/11/10 20:57:11

    你的博客不错 用第一种了

    [回复]

  7. kenneth
    2011/07/13 14:31:42

    我遇到的问题是系统把中文(半角)引号转换成英文(半角)的了。

    [回复]

    游子 回复:

    排版好应该不会有什么问题

    [回复]

发表评论

您的昵称 *

您的邮箱 *

您的网站