苏醒 苏醒
  • 首页
  • 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,573
4

评论 (4)

  • 41283d07aa

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

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

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

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

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

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

      没插件,自己集成吧。

      10 年前 广东省 回复 0
suxing
suxing
2019-12-08 15:22:59 广东

推荐 非插件启用 WordPress 维护模式

智能摘要 DeepSeek 维护页面在线上调整网站时能避免访问者因维护而遇到问题,同时不影响后台设置调整。WordPress内置维护模式,通过简单的代码(如在 ...
  • WordPress 教程
2,638 0
suxing
suxing
2018-08-27 19:41:07 广东

推荐 开通了一个微信 WordPress 主题交流群,速进!

我们创建了微信及QQ交流群,欢迎 WordPress 主题爱好者和使用者加入。群内提供微信群专属优惠码、行业资讯、建站心得及新品折扣,群员由人工拉入(周一至周六上午9:00-18:00),请保持手机畅通。 ...
  • WordPress 教程
  • wordpress
  • wordpress主题
  • WordPress主题,主题交流群,WordPress爱好者
  • WordPress主题,主题交流群,优惠码
  • WordPress主题,微信交流群,优惠福利
13,252 4
suxing
suxing
2021-10-13 13:51:18 广东

推荐 阿里云 CDN 跨域问题: No ‘Access-Control-Allow-Origin’ header is present on the requested resource

智能摘要 DeepSeek 使用阿里云CDN时,图片或图标字体可能因跨域问题无法显示,浏览器控制台会提示“No 'Access-Control-Al ...
  • WordPress 教程
5,205 0
suxing
suxing
2024-02-02 0:28:08 广东

推荐 WordPress 上传主题或者插件时提示错误Incompatible Archive 存档不兼容的解决办法

智能摘要 DeepSeek 在WordPress 6.4.3中上传主题或插件时,可能遇到“不兼容的存档”错误,通常是由于Mac压缩的.zip文件格式问题。解决 ...
  • WordPress 教程
4,383 0
suxing
suxing
2016-07-27 23:53:17 广东

推荐 关于WordPress的一些学习方法

智能摘要 DeepSeek WordPress 是一款开源 CMS,功能强大但学习难度较高。学习资源包括官方网站、官方文档、开发者参考和论坛,其中开发者参考详细讲解了函数如add_action,官方论坛则提供了全面的技术支持。此外,建议 ...
  • WordPress 教程
  • wordpress教程
6,927 0

我用的 WordPress 主题

2021 年单栏 WordPress 主题

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