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

  • 14,370 views
  • 阅读模式

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

        分析下情况你就会发现,博主在复制代码时是没有错误的,问题就是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升级后代码变为原来的影响!

老张
  • 本文由 发表于 2010 年 8 月 30 日00:00:03
评论  53  访客  53
    • 河海浪子
      河海浪子 3

      呵呵,沙发啊。这个方法,负载太大了。

      • BoKeam
        BoKeam 3

        一般用的第一种

        • ifenwen
          ifenwen 5

          代码多的时候 还得要插件

          • yesureadmin
            yesureadmin 6

            看来老张真的想把wordpress发扬光大啊,呵呵

            • 绍兴seo
              绍兴seo 5

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

                • 老张博客
                  老张博客

                  @ 绍兴seo 现要可以升级了,3.01都出来这么长的时间了。

                    • 绍兴seo
                      绍兴seo 5

                      @ 老张博客 我试着升级,但失败了。老张,有空到我的博客看看,我把问题写在上面了。或者加我qq:517949535帮我指导一下。

                  • 人好哇!
                    人好哇! 4

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

                    • Jethro
                      Jethro 5

                      小张啊。。。 哦不。。 老张啊。。。

                      我又过来学习了啊。。

                      • 本地智慧
                        本地智慧 1

                        老张真的很细心啊

                        • 淘蜜网
                          淘蜜网 1

                          按这个思路去优化,谢谢分享

                          • 中国地图全图
                            中国地图全图 1

                            :razz: 好细小的地方,我平时都没怎注意!!

                            • 易赛和捷易通哪个好
                              易赛和捷易通哪个好 4

                              看不懂·!~不过还是要谢谢你·!

                              • 七七
                                七七 4

                                (*^__^*) 嘻嘻……很细心的博主!

                                • 创享·生活
                                  创享·生活 4

                                  一般还是加载代码高亮就行了吧??

                                  • 右脑开发
                                    右脑开发 3

                                    恩恩 所以说还是不能太省心啊

                                    • Jurlique
                                      Jurlique 1

                                      不错的方法

                                      • 天缘
                                        天缘 4

                                        一周没过来了,依然精彩老张博客

                                        • 老张博客
                                          老张博客 9

                                          0912420143011

                                          • alige
                                            alige 4

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

                                            • zzzhu
                                              zzzhu 3

                                              这个细节还没注意到

                                              • 牙齿黄
                                                牙齿黄 0

                                                不升级不知道后果如何啊?!

                                                • 瓜同学
                                                  瓜同学 1

                                                  有点复杂,呵呵。

                                                  • yetone
                                                    yetone 1

                                                    这你都能发现,太牛了

                                                    • 太阳博客
                                                      太阳博客 3

                                                      这里挺火啊,不愧为是老张,学习了。

                                                      • 皇家元林
                                                        皇家元林 5

                                                        呵呵 你好细心啊

                                                        • Tgo
                                                          Tgo 1

                                                          我发现这个问题了 不过改改就好了

                                                          • 倡萌
                                                            倡萌 2

                                                            呵呵,很不粗的技巧,有时间就试试,最近的代码也特多,呵呵

                                                            • 可爱女人
                                                              可爱女人 1

                                                              感谢你的东西 :lol:

                                                            匿名

                                                            发表评论

                                                            匿名网友 填写信息

                                                            :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                            确定