苏醒 苏醒
  • 首页
  • WP主题
  • WP插件
  • WP教程
  • 是日一记
  • 博客
    • 留言
    • 唠叨
    • 盆友圈
    • 栏目推荐

suxing

管理员
每天清晨有多少双眼睛睁开,有多少人的意识苏醒过来,便有多少个世界。
IP归属地: 广东
文章
214
评论
236
suxing
2014-09-24 22:35:23 广东

免插件使用Google Code Prettify实现代码高亮

文章字数:1232
阅读时间: 4 分钟
智能摘要 DeepSeek
最近在苏醒网站进行改版时,尝试了多种代码高亮方案,最终选择了Google Code Prettify,因其简单易用和小体积特点受到青睐。教程中提到,通过在文章中检测pre标签并在网页脚本中插入Prettify.js和Prettify.css文件,结合jQuery插件即可实现代码高亮。教程还提供下载链接,包括百度云和官方下载地址。

最近苏醒的网站改版,在集成代码高亮方面,尝试过好几种办法,又免插件的、有用插件的,其中发现Google Code Prettify来实现代码高亮是最简单和方便的,而且prettify 非常小,使用它来实现代码的高亮显示是个不错的选择。接下来,就给大家介绍下主题集成prettify代码高亮的办法:
[quote]教程[/quote]
1.检测文章中是否插入了pre标签。若插入了代码,就在网页的footer部分插入相应的prettify.js和prettify.css。把以下代码放到主题文件的functions.php文件中。

//正则匹配pre插入相应的prettify.js和css by suxing.me
add_filter('wp_footer','add_prettify');
function add_prettify(){
//定义全局post
global $post;
//正则匹配pre开始标签
preg_match_all('|(<pre)|i', $post->post_content, $matches);
if(is_single() && !empty($matches[0])) {
//如果存在pre标签时,就把以下代码加入到footer之中
?>
<link rel="stylesheet" id="is-load-css" href="<?php bloginfo('template_url'); ?>/js/prettify.css"/>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/prettify.js"></script>
<script type="text/javascript">
jQuery('document').ready(function(){
jQuery('.post pre').addClass('prettyprint linenums')
.wrap('<div class="precode clearfix"></div>');
window.prettyPrint && prettyPrint();
});
</script>
<?php
}
}

2.把prettify.js和prettify.css都加载主题目录的JS文件夹里面。

3.最后,在编辑文章的时候,输入<pre class="prettyPrint">代码放这里</pre>就可以使用标签实行代码高亮了。

[quote]下载[/quote]
[download-button href=”https://www.suxing.me/go/google-code-prettify”]百度云下载[/download-button][download-button href=”https://code.google.com/p/google-code-prettify/”]官方下载[/download-button]

  • WordPress 教程
  • 代码高亮
  • 免插件代码高亮
等 人表示很赞
12,960
0

评论

空空如也
suxing
suxing
2019-01-01 11:24:43 广东

推荐 nicetheme 积木 插件

智能摘要 DeepSeek WordPress广泛应用,但主题与插件兼容性问题突出,[NICETHEME]提供模块化、定制化优化组件,支持一键安装体验,帮助提 ...
  • WordPress 插件
  • WordPress 教程
4,436 1
suxing
suxing
2014-11-15 21:53:54 广东

推荐 近期无法显示Gravatar头像的解决办法

智能摘要 DeepSeek 近期网站评论头像显示不出来,因Gravatar被墙。解决方案是修改functions.php中的代码,将Gravatar头像资源替换成国内多说的Gravatar头像镜像,代码如下: “`php functi ...
  • WordPress 教程
  • Gravatar头像无法显示
8,073 1
suxing
suxing
2016-06-28 13:59:47 广东

推荐 WordPress新建页面没有评论框

智能摘要 DeepSeek WordPress中评论框的问题:新建文章或页面时看不到评论框,无法开启或关闭。解决方法:点击文中的图片链接,进入编辑页面后,找到“编辑”选项卡,点击“添加评论框”即可。 WordPress是一个功能非常丰 ...
  • WordPress 教程
  • wordpress教程
8,048 0
suxing
suxing
2016-09-05 2:11:06 广东

推荐 WordPress如何插入视频网站的视频源

智能摘要 DeepSeek 在WordPress中插入第三方视频教程如下: 1. 找到视频网站的分享按钮,选择并复制通用代码;2. 在WordPress编辑器中,选择文本模式插入代码;3. 其他视频网站类似操作,支持在iPhone、iP ...
  • WordPress 教程
13,043 6
suxing
suxing
2015-03-03 14:49:48 广东

推荐 WordPress网站备案不关站:屏蔽管局地区IP使其无法访问本站

智能摘要 DeepSeek 该教程介绍了一种在WordPress中屏蔽特定省份IP的方法,以防止网站被删除。通过新建`ipget.php`文件并修改其中的省份变量(如将“江西省”改为用户所在省份),可以在`get_client_ip() ...
  • WordPress 教程
  • 备案不关站
12,453 6

我用的 WordPress 主题

2021 年单栏 WordPress 主题

Copyright © 2012-2026 苏醒. All rights reserved. Designed by nicetheme.
  • 首页
  • 主题
  • 教程
  • 博客
  • 唠叨
  • 留言