细心的朋友一定会发现,我在前面发代码时候都要加上一句话来强调下标点的问题,如在《 教你最快速度填写发表评论时所需信息》中就有“(注意全半角标点)。为什么会出现这样的情况呢
分析下情况你就会发现,博主在复制代码时是没有错误的,问题就是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 日 上午 7:43 1F
呵呵,沙发啊。这个方法,负载太大了。
2010 年 8 月 30 日 上午 7:51 B1
@ 河海浪子 你的意思是影响了博客整体速度???
2010 年 8 月 30 日 上午 7:47 2F
一般用的第一种
2010 年 8 月 30 日 上午 8:32 3F
代码多的时候 还得要插件
2010 年 8 月 30 日 下午 2:49 B1
@ ifenwen 能代码则代码,我的原则是非必要插件直接不用。
2010 年 8 月 30 日 下午 3:34 B2
@ 老张博客 我也差不多
你上面的代码都是直接输入的?
2010 年 8 月 30 日 下午 10:30 B3
@ ifenwen 复制的。
2010 年 8 月 30 日 上午 9:20 4F
看来老张真的想把wordpress发扬光大啊,呵呵
2010 年 8 月 30 日 下午 2:50 B1
@ yesureadmin 每天一篇,坚持更新。。
2010 年 8 月 30 日 上午 9:29 5F
由于自己是wp菜鸟,一般不做修改。
今天看到我原来的主题作者发布了新版主题,看来我的主题也要升级了。问题是原来用的是2.9版本的wp.也要相应升级到3.01了。如果有问题的话,还要及时向老张请教呀。
2010 年 8 月 30 日 下午 2:50 B1
@ 绍兴seo 现要可以升级了,3.01都出来这么长的时间了。
2010 年 8 月 31 日 上午 12:30 B2
@ 老张博客 我试着升级,但失败了。老张,有空到我的博客看看,我把问题写在上面了。或者加我qq:517949535帮我指导一下。
2010 年 8 月 31 日 下午 10:44 B3
@ 绍兴seo 什么问题??
2010 年 8 月 30 日 上午 11:05 6F
坚决使用第一种,不解释,呵呵~
很多时候复制过来的代码里面符号我还需要手动改呢,没法子~~不过也好,这样一些只会复制的人就没办法直接拿去用了。
2010 年 8 月 30 日 下午 2:51 B1
@ 人好哇! 呵,你这是想让大家都动手、动脑呀。
2010 年 8 月 30 日 下午 1:42 7F
小张啊。。。 哦不。。 老张啊。。。
我又过来学习了啊。。
2010 年 8 月 30 日 下午 2:51 B1
@ Jethro 我三十多,应该是老张。。呵。
2010 年 8 月 30 日 下午 2:03 8F
老张真的很细心啊
2010 年 8 月 30 日 下午 2:51 B1
@ 本地智慧 遇到问题,所以就想解决了。
2010 年 8 月 30 日 下午 2:04 9F
按这个思路去优化,谢谢分享
2010 年 8 月 30 日 下午 2:52 B1
@ 淘蜜网 谢谢支持。
2010 年 8 月 30 日 下午 2:11 10F
2010 年 8 月 30 日 下午 2:52 B1
@ 中国地图全图 因为你没有遇到,遇到就知道了。
2010 年 8 月 30 日 下午 2:40 11F
看不懂·!~不过还是要谢谢你·!
2010 年 8 月 30 日 下午 2:52 B1
@ 易赛和捷易通哪个好 那说明你没有用WP
2010 年 8 月 30 日 下午 2:42 12F
(*^__^*) 嘻嘻……很细心的博主!
2010 年 8 月 30 日 下午 2:52 B1
@ 七七 为什么你的昵称是七七呀?
2010 年 8 月 30 日 下午 2:43 13F
一般还是加载代码高亮就行了吧??
2010 年 8 月 30 日 下午 2:53 B1
@ 创享·生活 现在在找非插件的代码高亮,。
2010 年 8 月 30 日 下午 2:54 B2
@ 老张博客 多一个插件也没什么问题吧,呵呵
2010 年 8 月 30 日 下午 10:29 B3
@ 创享·生活 我的原则能不多就不多。
2010 年 8 月 30 日 下午 3:11 14F
恩恩 所以说还是不能太省心啊
2010 年 8 月 30 日 下午 4:45 15F
不错的方法
2010 年 8 月 30 日 下午 6:33 16F
一周没过来了,依然精彩老张博客
2010 年 8 月 30 日 下午 10:30 B1
@ 天缘 谢谢你的支持。
2010 年 8 月 30 日 下午 7:23 17F
0912420143011
2010 年 8 月 30 日 下午 9:21 18F
很悲剧的消息 我的博客要下线了 因为现在已经是千疮百孔了 虽然之前有备份 但是备份的不全 没办法 打算卷土从来 估计时间会很长 大家把我的链接下了吧 很对不起你们 友联没能给你们带去流量 而且….对不起了。。。
2010 年 8 月 30 日 下午 10:10 B1
@ alige 人不错,听实在的,适合做朋友!
2010 年 8 月 30 日 下午 10:34 B2
@ 网上调查赚钱 很乐意呀。
2010 年 8 月 30 日 下午 10:33 B1
@ alige 要是用自动备份插件不就没这回事了吗
2010 年 8 月 30 日 下午 10:06 19F
这个细节还没注意到
2010 年 8 月 30 日 下午 10:09 B1
@ zzzhu 这个要小心点啊!
2010 年 8 月 30 日 下午 10:44 20F
不升级不知道后果如何啊?!
2010 年 8 月 30 日 下午 11:15 21F
有点复杂,呵呵。
2010 年 8 月 31 日 上午 12:05 22F
这你都能发现,太牛了
2010 年 8 月 31 日 下午 10:44 B1
@ yetone 早就发现了,只不过没有及时解决
2010 年 8 月 31 日 上午 6:46 23F
这里挺火啊,不愧为是老张,学习了。
2010 年 8 月 31 日 下午 10:45 B1
@ 太阳博客 这两天没有回访,不行了,开学太忙,
2010 年 8 月 31 日 下午 8:50 24F
呵呵 你好细心啊
2010 年 8 月 31 日 下午 9:40 25F
我发现这个问题了 不过改改就好了
2010 年 8 月 31 日 下午 11:49 B1
@ Tgo 改了体会浏览者的麻烦呀。
2010 年 9 月 25 日 上午 9:06 26F
呵呵,很不粗的技巧,有时间就试试,最近的代码也特多,呵呵
2011 年 9 月 24 日 下午 11:14 27F
感谢你的东西