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

suxing

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

WordPress非插件使用Prism.js实现代码高亮

文章字数:950
阅读时间: 3 分钟
智能摘要 DeepSeek
Prism.js是一款轻量级的JavaScript代码高亮插件,支持多种编程语言和主题样式,只需引用CSS和JS文件即可使用。安装方法:1)在functions.php中添加注册样式和脚本;2)编辑文章时在<pre>标签内输入代码并设置语言标记。使用技巧:在<pre>标签中添加class="line-numbers"可显示代码行号。Prism.js官方下载地址为[http://prismjs.com/](http://prismjs.com/),苏醒特供款下载地址为[http://download.theme.suxing.me/prism/prism.zip](http://download.theme.suxing.me/prism/prism.zip)。

对于技术控的朋友来说,平日总要写几段代码来装装逼。
市面上也比较多代码高亮插件,各种各样。前端时间苏醒网站改版也没集成代码高亮的功能。今天有点时间就研究了下,发现Prism.js这个轻量级的JavaScript代码高亮很好耍!Prism.JS也大部分流行的编程语言,并且支持多种主题样式,只需要引用CSS文件和JS文件即可完成。
好东西要分享,果断分享给大家。

[quote]第一步:将下面的代码复制到funcations.php中。[/quote]

 function add_prism() {
        wp_register_style(
            'prismCSS', 
            get_stylesheet_directory_uri() . '/prism.css' //自定义路径
         );
          wp_register_script(
            'prismJS',
            get_stylesheet_directory_uri() . '/prism.js'   //自定义路径
         );
        wp_enqueue_style('prismCSS');
        wp_enqueue_script('prismJS');
    }
add_action('wp_enqueue_scripts', 'add_prism');

以上工作结束后,就可以实现代码高亮了。
对,就这么简单。

[quote]第二步:编辑文章时,使用文本模式,输入下面的代码。[/quote]

<pre class="language-c"><code class="language-c">  code_here </code></pre>

(language-c中,红色字体可修改任意语言,但必须保留language-,如language-php)

[quote]使用技巧[/quote]

如果你想每行代码前带序号,只需要在<pre>标签中加class=”line-numbers” 即可。

[quote]Prism.js文件下载[/quote]

[download-button href=”http://prismjs.com/”]官网[/download-button][download-button href=”http://download.theme.suxing.me/prism/prism.zip”]苏醒特供款[/download-button]

  • WordPress 教程
  • 代码高亮
  • 代码高亮插件
等 人表示很赞
12,512
4

评论 (4)

  • 41283d07aa

    😮 😮 😮 我用这个高亮 不显示前带序号, 没错吧?

    8 年前 广东省 回复 1
    • 苏醒 作者 41283d07aa

      如果你想每行代码前带序号,只需要在

      标签中加class="line-numbers" 即可。
      8 年前 广东省 回复 0
  • paldvel

    这个代码高亮插件是什么呀?

    10 年前 河北省 回复 1
    • 苏醒 作者 paldvel

      没插件,自己集成吧。

      10 年前 广东省 回复 0
suxing
suxing
2017-06-29 14:23:29 广东

推荐 WordPress上传的文件尺寸超过php.ini中定义的upload_max_filesize值解决方法

智能摘要 DeepSeek WordPress上传主题包时,若提示文件尺寸超过upload_max_filesize限制,需修改php.ini中的upload ...
  • WordPress 教程
13,209 0
suxing
suxing
2014-07-21 23:43:11 广东

推荐 关闭wordpress自动产生图片缩略功能

智能摘要 DeepSeek WordPress上传图片时会自动生成3个尺寸的缩略图,这对小容量虚拟主机来说浪费服务器资源。要关闭此功能,需在后台→设置→多媒体 ...
  • WordPress 教程
15,041 4
suxing
suxing
2014-07-06 0:45:44 广东

推荐 WordPress去掉链接中category分类标志

智能摘要 DeepSeek 这段代码旨在去除WordPress主题中的category分类标志,例如将`suxing.me/category/217.html ...
  • WordPress 教程
  • Wordpress去掉category
  • 去掉链接中category
7,514 1
suxing
suxing
2014-11-10 0:42:55 广东

推荐 解决WordPress中数字英文字符串不能自动换行的问题

智能摘要 DeepSeek 在WordPress编辑器中,长字符串无法自动换行,溢出到侧边栏或隐藏。解决方案是添加CSS样式代码<code>wor ...
  • WordPress 教程
  • WordPress英文换行
8,345 1
suxing
suxing
2015-02-24 19:43:10 广东

推荐 WordPress实现文章按修改时间排序

智能摘要 DeepSeek WordPress默认按发布时间排序,但按修改时间排序更合理,尤其需要频繁修改内容时。在首页最新文章中,使用`orderby=mo ...
  • WordPress 教程
  • WordPress按修改时间排序
  • wordpress教程
  • 修改时间排序
8,582 4

我用的 WordPress 主题

2021 年单栏 WordPress 主题

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