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

Auth:老张       Date:2010/08/30       Cat:电脑网络       Word:共914字

◷2010/08/30   👁浏览:15K   🗨53条评论
文章目录 「隐藏」
  1.         第一种:通过修改主题的函数functions.php文件
  2.         第二种:通过修改formatting.php来实现

        细心的朋友一定会发现,我在前面发代码时候都要加上一句话来强调下标点的问题,如在《 教你最快速度填写发表评论时所需信息》中就有“(注意全半角标点)。为什么会出现这样的情况呢

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

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

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

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

        第二种:通过修改formatting.php来实现

        修改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升级后代码变为原来的影响!

《解决WordPress半角引号变成全角引号问题的方法》留言数:53

  1. 老张博客-绍兴seo绍兴seoLV3

    由于自己是wp菜鸟,一般不做修改。
    今天看到我原来的主题作者发布了新版主题,看来我的主题也要升级了。问题是原来用的是2.9版本的wp.也要相应升级到3.01了。如果有问题的话,还要及时向老张请教呀。

    5楼 回复
  2. 老张博客-人好哇!人好哇!LV2

    坚决使用第一种,不解释,呵呵~
    很多时候复制过来的代码里面符号我还需要手动改呢,没法子~~不过也好,这样一些只会复制的人就没办法直接拿去用了。

    6楼 回复
  3. 老张博客-aligealigeLV2

    很悲剧的消息 我的博客要下线了 因为现在已经是千疮百孔了 虽然之前有备份 但是备份的不全 没办法 打算卷土从来 估计时间会很长 大家把我的链接下了吧 很对不起你们 友联没能给你们带去流量 而且….对不起了。。。

    18楼 回复

发表留言