代码语法高亮,本站一直使用的是syntaxhighlighter语法高亮插件,展示出来的效果还算可以。
这个插件css及js文件各有10几个文件,小汗一个,文件多,暂且不多,细看其里面的代码写得质量冒似也不高,就拿其中的一css文件:shCore.css 来说吧,里面各种!important,我了个去,有必要这样写吗,作者可能是牛人,但我表示真心看不懂其用意。
再看其加载完的代码,看似也是为了展示效果,堆积的代码量也比较臃肿,原本想着稍微改改就算了,N分钟后,看得头大,一头雾水,看得我脑海里数万只草泥玛在奔腾啊,有木有,有木有........
果断卸载这个插件,之前的文章都是用[html][/html]这种短标识标签插入syntaxhighlighter语法高亮的,停用这个插件之前的文件肯定会显示异常,决定用<pre></pre>来替代这个短标识标签,phpmyadmin中执行下面sql语句即可在数据库中整站批量替换:
UPDATE wp_posts SET post_content = replace(post_content, '[html]', '<pre>'); UPDATE wp_posts SET post_content = replace(post_content, '[/html]', '</pre>');
执行上面的语句有一定的风险,操作前务必先备份一份数据库文件出来,以防误操作时好及时恢复正常数据版本!
执行完后,只需要针对文章中的<pre></pre>标签加样式控制成自己想要的展示效果即可!
当然了,最后别忘了把syntaxhighlighter语法高亮插件卸载或信用吧,不用的东西还实时开着没必要嘛!
syntaxhighlighter语法高亮插件也不是一无是处,见人见智吧,人家免费提供下载使用,喜欢的大可继续使得,不喜欢的,直接路过就好了....
以上内容只是本人的一番牢骚,不吐不快,也算是记录下解决方法,备忘吧 ←_←
14条评论( 网友:8 条,站长:6 条 ) 网友评论{有您的评论更精彩....}