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

评论 (4)

  • 41283d07aa

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

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

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

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

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

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

      没插件,自己集成吧。

      10 年前 广东省 回复 0
⚠️ 登录后可查看更多评论内容
登录
suxing
suxing
2021-02-09 16:27:33 广东

推荐 如何解决 WORDPRESS 内存耗尽

智能摘要 DeepSeek WordPress内存错误提示允许内存大小耗尽,可通过增加PHP内存限制解决。方法一:在wp-config.php文件末尾添加`d ...
  • WordPress 教程
4,469 0
suxing
suxing
2018-11-22 16:18:22 广东

推荐 新手如何使用WordPress建立自己的博客&网站

智能摘要 DeepSeek 搭建WordPress博客的第一步是选择域名和服务器。首先购买域名并完成备案,然后根据需求选择阿里云、腾讯云等服务商的服务器,并按 ...
  • WordPress 教程
3,390 1
suxing
suxing
2017-06-29 14:23:29 广东

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

智能摘要 DeepSeek WordPress上传主题包时,若提示文件尺寸超过upload_max_filesize限制,需修改php.ini中的upload ...
  • WordPress 教程
13,544 0
suxing
suxing
2024-02-02 0:28:08 广东

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

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

推荐 禁用WordPress前台自动加载Emoji表情的方法

智能摘要 DeepSeek WordPress 4.2后自动加载Emoji资源可能导致显示问题,需禁用。通过删除特定函数代码,可解决问题。删除代码如下:在functions.php或指定文件中加入`remove_action`和`rem ...
  • WordPress 教程
  • Emoji表情
  • wordpress教程
6,445 1

我用的 WordPress 主题

2021 年单栏 WordPress 主题

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