代码高亮插件很多,孰好孰坏也不是木木说了算,今就推荐俺在使用的:WP-Syntax
一、基础使用:
1.安装:后台-插件-安装新的插件-搜索“WP-Syntax”,点击安装;或到官方下载,上传至“wp-content/plugins/”内,然后开启。
2.使用:编辑文章时,选择HTML模式下,插入
<pre lang=’LANGUAGE’ line=’1′> This is code! </pre> (引号为半角!代码高亮插件高亮不来自己的代码,杯具……)
其中lang=”内为高亮代码的种类,我较常用的php、css和javascript都支持,当然WP-Syntax支持可不止这些(更多);line=”内的数值是行数,可删可留。
至此,插件就已经可以完全正常使用了!下面还是来一些折腾:
二、进阶折腾:
1.修改默认显示字体:打开“wp-syntax/geshi/geshi.php”,修改“monospace”为想要的字体:
441 442 |
var $overall_style = 'font-family:monospace;'; |
2.调整默认样式表:打开“wp-syntax/wp-syntax.css”,清空然后添加:
.wp_syntax {color:#100;background-color: #f9f9f9;margin:1em;overflow:auto;} .wp_syntax table{border-collapse: collapse;} .wp_syntax div, .wp_syntax td {vertical-align: top;padding: 2px 4px;} .wp_syntax .line_numbers {text-align: right;background-color: #def;color: gray;overflow: visible;} .wp_syntax pre{font-size:12px;margin:0;width:auto;float:none;clear:none;overflow:visible;word-wrap:break-word;line-height:1.5;white-space:pre;}
3.为了优化我们也可以把样式合并到主题style.css中,打开“wp-syntax/wp-syntax.php”
159 160 |
//add_action('wp_head', 'wp_syntax_head'); |
在159行前加上“//”,取消加载插件自带的样式,然后把CSS样式写进主题style.css中保存即可!
4.后台编辑器中添加按钮,下载 quicktags2-9.7z,解压后替换“wp-includes/js/quicktags.js”即可。具体使用方法及代码详情见 http://www.evlos.org/2009/12/22/add-syntax-button-to-edit/
好了,就是这些!以后插入代码可就方便咯,另提醒:插入代码后不要随便切换编辑模式,因为由“HTML”进入“可视化”部分代码会被WordPress自动转换!
最后,祝大家都过个幸福的圣诞节!

难道是沙发?
是的啦!沙发党!
插入代码后不要随便切换编辑模式,因为由“HTML”进入“可视化”部分代码会被WordPress自动转换!
这一点我深有体会,呵呵。
要小心,尤其是编辑的时候,不小心进了可视化,又保持了……
深有体会……哎
由“HTML”进入“可视化”部分代码会被WordPress自动转换!这个问题太纠结了~~尤其是代码多的文章
是呀,只能自己客服一下下啦,为了别人看起来舒服点……
为了这个问题,我放弃了TinyMCE,用CKEditor了,而且WP自带的TinyMCE在FF下无法正确识别代码缩进,这对Python这些语言来说是毁灭
我也用 fck,并且放弃了高亮,用 纯
我已经完美解决问题了,http://dddspace.com/2010/03/guide-to-find-a-wordpress-syntax-highlighter-that-works-translation.html
我以前用的就是这个,我把侧边栏砍掉后就一直错位了,我就换了个。
跟侧边栏也有关系?换个就正常的话,那换个简单呀!
拒绝代码高亮插件~
额……我用习惯了。
还是用插件比较省事,又美观
前排,生蛋快乐~
在用这个呢,不错,css高亮比js的好
谢谢,同乐同乐哈!高亮语言都用CSS也不错~
代码高亮我用Google Syntax Highlighter,不过也感觉不太好~~
复制不太方便~~
html代码写在pre要先转义html的”<“之类的….烦·~
这个插件可以直接来,就是不要随意在“可视化”和“HTML”编辑互相切换。
我习惯用WLW的代码插件,生成html代码,这样在rss阅读器中还可以保持原样。。
但文中有一大堆CSS样式代码,不利于修改代码呀!
不会呀。。。你用windows live writer,在代码插件提供的对话框中可以直接修改添加代码,
哦,那这个插件对用WLW写博的人来说还真方便了!可我是一直在用WordPress后台直接写文的……
那个WLW的功能太弱了~
木木,剩蛋快乐
。。
嗯,谢谢!同乐同乐啊!
嗯嗯~~这个代码高亮插件挺普及,就是要在HTML模式下编辑有点麻烦~~~
圣诞快乐~~~·
这个应该是代码高亮插件解决不来的问题之一,反正都折腾代码了,也不差折腾个HTML编辑了!
我很少贴代码,就不启用插件来
圣诞快乐
那是的!节日快乐,同乐同乐!
呵呵,最喜欢这个插件了,看代码很舒服 ~
看你的文章我很舒服很舒服,大图,大代码,详细!力顶呀!
嘻嘻,谢谢呐,小邪会继续加油的 ~
你的小邪也很喜欢喔 ,最喜欢简洁简单却看起来很充实的文章和模板了 ~
呵呵,我都经常偷偷看你的文章~
唯一感觉就是换行问题麻烦。。。
你直接在主题目录下放一个新的 wp-syntax.css 就可以了,会优先调用那个。
还有,可以在主题里add_action(‘wp_syntax_init_geshi’, ‘my_custom_geshi_styles’)来修改风格,就不用直接改插件代码啦~
你这里东西越来越丰富了嘛~
看了下插件说明没看懂,这下明白了!不过要折腾索性来得彻底点,合并了~
一直在努力着写得通俗易懂点,西西
高亮的代码方便阅读!
那是!自己看着也帅~
嗯,几天前就问过你了,已经装上了,嘿嘿。谢谢哈。
正是你问了我,后来我看看好像是没推荐过这款插件,所以此文就此诞生了~
wp-codebox这个我一直在用,很不错的说
谁用谁知道哈!
偶都不知道高亮什麼意思
这篇文章当中不是有很多代码嘛?里面还各种颜色的,就是用插件生成的。
哦,明白了
我没用代码高亮,以前用pre,现在直接用html
改起来可就比较麻烦了,尤其是大段代码……
我好像也在用这个插件,不过很少贴代码
不经常用的话,可以考虑在线生产HTML代码版的,具体网址忘了……
呵呵,我分享过一个。。。。
这么多效果啊,果然是苟能折腾的。。
哈哈,多谢夸奖呀!小弟必再接再厉~~
如果是用WLW寫文章的可以用這個哦 http://steachs.com/archives/1378
不用裝外掛比較方便
先收藏了,我习惯了直接用WP后台发文~
木木童鞋的皮肤JQ效果真的很棒啊
都是些小东西,我都有写出来哦~
我的写了 line=”1″ 但是分行好像除了问题了。。 不会一行一行输出。还是紧挨着代码。但是照样会出现那么多行
我暗暗的隐藏了这个BUG不说出来,还是让超人发现了呢,CSS没法解决咯……
这是这两天第三次看到这个东西了.看来真的不错.
嗯,我用着是很顺手,所以才推荐来着呢!
我喜欢SyntaxHighlighter,就是缺个iframe这样带滚动条的效果,老溢出。。什么时候自己研究改进下看
哈,我研究过强制换行的css,我可不喜欢滚动条
我也不喜欢啊,但SH的强制换行还是有问题,我也研究下css看,有经验要交流~;)
这是我最喜欢的一个高亮插件了
还有其他喜欢的插件不?可以推荐推荐分享下嘛~
那我这篇文章就写得值了~另祝虎年快乐~
另提醒:插入代码后不要随便切换编辑模式
这点不够完美~这插件作者也不见解决
这个还真不能怪插件,是WP程序设计上的关系~
还是不兼容的问题,COOLCODE好像有人解决这个问题
那高亮插件太庞大了……
用上你的代码了 但是有点问题
我把wp-syntax.css的原代码都删了,换成你的,但是没有彩色代码的效果啊,自动换行倒是有了。在后台编辑wp-syntax.css看到显示未启用……这要怎么启用呢?
尝试把代码合并到style.css中,发现我那的代码只到了153行,而且没有add_action(‘wp_head’, ‘wp_syntax_head’);
这一句。
代码彩色的问题解决了,是我选错了语言类型。
但是现在代码彩色了,发现自动换行没了,变成滚动条了……而且那个美化CSS貌似没起作用,还是显示未启用。
杯具,我看看去~
多谢,呵呵,找到了好东西!
很好用的一个插件~~
不是很懂为什么wordpress不直接加上此功能
不论新手老手都方便了
WP原生又一个CODE标签,高亮的真没有……
归根结底 这插件 用的还是geshi 啊
太复杂了
看不懂
我选择了更为强大的SyntaxHighlighter Evolved,不知道是对是错。。。
自己习惯就是最好的~
看了下你的效果,不能自动换行是一大缺憾啊。
问下木木,我自己用的SyntaxHighlighter Evolved,无法添加Quicktags,一添加完编辑器的所有按钮就全都消失了,不晓得是怎么回事。是不是Quicktag只能添加这种括号,而不能添加[]这样的啊?
这个倒没试过诶,还真解答不了~
已经解决啦,哈哈。不管怎样,谢谢啦。
嘿嘿!这个不错,简洁大方。
这鼓掌得真HAPPY!
我用的是Willin推荐的codecolorer
我也在用~syntax是不錯不過用了很多主題都會有錯位…
样式需要自己调一下
用了,有时候代码长了下面有滚动条,怎么解决,看你这里好像能自动换行的?
CSS控制强制换行,不过也是不完美……
很好 很强大
但用了你的方法 还是不能显示啊
插入代码格式是否正确?
我也还是不能显示,不知道哪里出问题了
想问下,你下载用的还是这个高亮插件吗?
是的话有个问题想问下:就是由于单行代码过长而使得框横向拉出,下方出现横向滚动条的问题,你这边好像过长会换行,求解决方法?
加了一个什么强制换行的CSS代码,不过并不是兼容所有浏览器的~
找这个插件很长时间了,网上推荐的很多,都说用插件会拖网站速度的,我也用了不少插件,有些能写的话就写,不过不知道这个行不行,先用楼主这个插件试试,
类似的插件还是很多的~
欢迎欢迎!~
之前一直都没用高亮代码插件呢
没折腾代码当然不用装啦~
真是一个不错的小站,以后常来
呵呵,多谢支持~
走走,看到这个,给你介绍一个代码高亮插件
syntax-highlighter-optimized
http://blog.nxun.com/archives/8
小bug解决
http://dadmin.org/syntax-highlighter-optimized-error/
感谢分享,已经安装上插件!
还支持python,太給力了!
补充:可以装这个插件:WP-Syntax Editor Integration Plugin,在插件搜索中可以找到。
在wordpress后台直接可视化插入代码了。不需要手动输入
恩,我自己是修改了后台编辑器的js的~
居然回复中包含《pre》会报错。
非常感谢1很不错的东西!折腾成功
折腾愉快~
多次查找资料,很喜欢你的站
嗯,现在正在用,觉得还不错…