@H_301_0@ google-code-prettify 是最棒的代码高亮插件,一点也不过分,因为它是谷歌官方插件,以前在国内使用非常火爆,现在由于你懂得,我们今天如果把它手动安装在我们的主题下,用起来非常酷,并且我们把它集成在wordpress编辑器中,使用方便,这里给你提供了所有的代码和样式供你下载。文章最后提供百度网盘下载。
@H_
301_0@
@H_
301_0@
@H_
301_0@下载后解压包里主要的两个
文件, pretty.css 和 pretty.js我们要在
主题下面把它引入到我们的
主题为了对多语言的
支持,我们在 google-code-prettify
文件夹下面放了所有官方语言
支持文件,你可以这样,把解压后的google-code-prettify
文件夹放在你的
主题的根目录下,不是网站根目录,是这样滴 wp-contentthemes
主题文件夹google-code-prettify,当然你也可以直接放在
主题根目录下面,这主要影响你下面的
文件引入路径,这不是主要的。@H_
301_0@
@H_
301_0@1、在
主题的header.
PHP文件的在< head>
标签中引入 pretty.css
文件:@H_
301_0@<link href="<?
PHP bloginfo('template
directory'); ?>/google-code-prettify/prettify.css" type="text/css" rel="stylesheet" />@H301_0@2、 在
主题的header.
PHP文件的在< head>
标签中引入 jquery.js
文件,因为要依赖于jquery。@H_
301_0@<script type="text/javascript" src="<?
PHP echo home
url(''); ?>/wp-includes/js/jquery/jquery.js"></script>@H301_0@如果
主题已经引入 jquery.js,上一行可以
删除,
wordpress都已经引入了jquery,其实是可以省略的。@H_
301_0@3、 在
主题的header.
PHP文件的在< head>
标签中引入 prettify.js
文件。@H_
301_0@<script type="text/javascript" src="<?
PHP bloginfo('template
directory'); ?>/google-code-prettify/prettify.js"></script>@H3010@4、初始化prettify@H3010@<script type="text/javascript">@H3010@jQuery(document).ready(function () {@H3010@jQuery("pre").addClass("prettyprint linenums");@H3010@prettyPrint();@H3010@});@H3010@</script>@H3010@三、重要说明
@H301_0@1、我们为了
代码执行效率,不主张以上引入
方法,你可以参考
wordpress引入css/js两种方法@H_
301_0@2、我们已经把初始化
代码放到jquery.js
文件的最后,所以第四步初始化就不需要了。@H_
301_0@3、在初始化时,由于加入了 addClass所以你在引用时,比如每次需要插入
代码的时候,我们只需要插入 <pre>你的
代码 </pre> 就可以。@H_
301_0@4、也就是说,你只需要引入两个
文件pretty.css,prettify.js@H_
301_0@5、会
自动识别你的语言,不要在设置语言格式,默认
添加了行号。@H_
301_0@
@H_
301_0@将以下
代码拷贝到
主题的 functions.
PHP 文件中:@H_
3010@/*@H301_0@
添加pre到HTML编辑器自定义标签按钮@H_301_0@/@H_
301_0@add_action('admin_print_footer_scripts','eg
quicktags');@H301_0@function eg
quicktags() {@H3010@?>@H3010@<script type="text/javascript" charset="utf-8">@H301_0@QTags.addButton( 'eg_pre','pre','<pre>
代码代码代码n</pre>','','q' );@H_
3010@</script>@H301_0@<?
PHP@H_
3010@}@H301_0@
效果如下图:@H_
301_0@
@H_
301_0@
四、css样式修改
@H_
301_0@你只需要换掉 google-code-prettify
文件夹下的prettify.css样式表
内容就可以了。这里在
百度网盘提供了35个样式表供你选择.@H_
301_0@
@H_
301_0@压缩包里有两个
文件夹,一个是样式表:themes,一个是google-code-prettify。@H_
301_0@
百度网盘:
http://pan.baidu.com/s/1dFjuWAt@H_
301_0@
六、有关插件google-code-prettify
@H_
301_0@国内作者 愚人码头已经制作了
插件,如果你喜欢
插件方式,直接安装,这里提供
插件的
百度盘下载,@H_
301_0@
插件下载:
http://pan.baidu.com/s/1jIJc8DK@H_
301_0@
七、google-code-prettify支持的高亮语言
@H_
301_0@在默认情况下
支持的
文件扩展名
包括:bsh,c,cc,cpp,cs,csh,cyc,cv,htm,html,java,js,m,mxml,perl,pl,pm,py,rb,sh,xhtml,xml,xsl@H_
301_0@也就是说,Google Code Prettify
支持高亮的语言:C,Java,Python,Bash,HTML,XML,Javascript,Makefiles,Ruby,
PHP,Awk,Perl,Basic,Clojure,CSS,Dart,Erlang,Go,Haskell,Lisp,Scheme,LLVM,Lua,Matlab,Pascal,R,Scala,
sql,LaTeX等等......语言。@H_
301_0@推荐另一款
代码高亮插件 wordpress代码高亮插件 WP-GeSHi-Highlight
原文链接:https://www.f2er.com/wordpress/422872.html