wordpress的常用几款代码高亮插件,都是以GeSHi这个php的开源代码高亮库为基础开发的。不同的是表现形式和前台的调用方法。其中的coolcode是根据以前的一款插件改变而来,而且,并没有在wordpress.org上发布。
1.WP-Syntax
以< pre lang=”php”> …code… < /pre >使用原生的html代码,为了美化可以在css里加入一小段代码,兼容性最好。也是我目前使用的。
2.coolcode
国人改自另一款插件的作品。很漂亮。但兼容性有点问题,与openid与ajaxed wordpress两款插件有冲突。
以 …code… 种形式
3.Google Syntax Highlighter for WordPress
顾名思义,是google的代码高亮插件。
SyntaxHighlighter is here to help a developer/coder to post code snippets online with ease and have it look pretty. It’s 100% Java Script based and it doesn’t care what you have on your server.
4.WP-CodeBox
国人开发的一款插件,依然在陆续开发中,类似于WP-Syntax ,增加了一点小功能。
WP-CODEBOX代码高亮插件,支持多种语言、代码下载、复制到剪贴板、代码框收放及后台默认属性设置。本插件还在持续开发中,欢迎使用及报告bugs.
plugins code snippets, coolcode, highlighter, syntax, wp-syntax
coolcode是一直用着的一个插件。
但是前一段时间数据库从国外主机自动备份到email里的数据,直接导入wordpress以后,或许在那以前也有这个问题,当然,应该是的,一直是,在分类页,显示多个post的时候,含有coolcode的代码会失去coolcode的控制。
所以刚才试了一直,导出xml,再导回来,就正常了。插件重新开启:) OK,终于正常了。这ID为1的post,也就成了最新的了。
重新开启插件,发现还是不行,结果发现coolcode和AJAXed Wordpress犯冲。
明天再找原因吧。先把AJAXed Wordpress禁用再说。
发现
coolcode与AJAXed Wordpress冲突:列表页不显示coolcode状态,代码自动按html执行了。
coolcode与OpenID插件冲突,开启OpenID插件后,显示coolcode插件内容的地方出现错误,主题内容不显示
所以换成了wp-syntax,这个插件不错。回头再把后台自动代码框改了,发布一下:)
wordpress AJAXed Wordpress, coolcode, post, xml
coolcode是一个不错的代码高亮插件。但默认后台是没有按钮的。还要输入语言,是否显示行号,麻烦,一次性解决一下吧。在后台加上一个按钮,并提示输入语言类型,由于我不喜欢显示行号,并且显示行号的时候,一复制,行号照样能复制上,所以就直接把行号给干掉。
以前记在论坛里,可惜数据现在都没了。
重新整理了一下。
修改wp-include/js/quicktags.js
找到
edButtons[edButtons.length] =
new edButton('ed_code'
,'code'
,'<code>'
,'</code>'
,'c'
);
Read more…
wordpress revised coolcode, quicktags.js, wordpress
例子中用的是空格来切割。
通常可以采用半角逗号。
$str = "piece1 piece2 piece3 piece4 piece5 piece6";
$arr = explode (" ", $str);
foreach ($arr as &$tag) {
echo $tag."<br />";
}
PHP&MYSQL coolcode, php, 切割, 字符串
对于程序员来说,coolcode等用来展示代码的插件已经离不开我们了。但每次输入还得去手工敲上去是有点麻烦。
本来想把coolcode全都改成code标签来着。后来觉得挺麻烦。即然好用就一直用它吧。但编辑器里的code就成了鸡胁。于是乎,改了它。
修改wp-include/js/quicktags.js
找到
edButtons[edButtons.length] =
new edButton('ed_code'
,'code'
,'<code>'
,'</code>'
,'c'
);
Read more…
wordpress revised, 个人收藏 coolcode, quicktags.js, wordpress
Recent Comments