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

suxing

管理员
每天清晨有多少双眼睛睁开,有多少人的意识苏醒过来,便有多少个世界。
IP归属地: 广东
文章
215
评论
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 教程
  • 代码高亮
  • 代码高亮插件
等 人表示很赞
13,068
4

评论 (4)

  • 41283d07aa

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

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

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

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

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

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

      没插件,自己集成吧。

      10 年前 广东省 回复 0
⚠️ 登录后可查看更多评论内容
登录
suxing
suxing
2015-12-30 11:49:08 广东

推荐 关于WordPress后台加载速度慢的问题

智能摘要 DeepSeek 该问题主要因谷歌字体和头像加载问题导致,具体解决方案如下: 1. 禁止加载谷歌字体:在`functions_suxingme.p ...
  • WordPress 教程
  • Gravatar头像
  • Gravatar头像无法显示
  • wordpress主题
  • wordpress教程
8,289 0
suxing
suxing
2024-02-02 0:28:08 广东

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

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

推荐 WordPress 小Tips:打开自定义字段,修改网站文章参数(评论数/点赞数)

智能摘要 DeepSeek WordPress自定义字段用于添加与帖子或页面相关的元数据(如标题、作者、日期等)。默认情况下,WordPress会自动添加所有 ...
  • WordPress 教程
3,057 0
suxing
suxing
2019-12-20 12:39:34 广东

推荐 解决WordPress 文章英文单词溢出/单词断词等问题

智能摘要 DeepSeek 本文指出WordPress中文主题开发中常出现的排版问题:长英文、长链接溢出,英文单词断行。解决方案包括:1)在文章内容样式表中增加`word-wrap: break-word;`和`white-space: ...
  • WordPress 教程
4,623 1
suxing
suxing
2018-12-30 17:35:18 广东

推荐 古登堡Gutenberg编辑器中如何添加短代码Shortcode

智能摘要 DeepSeek 在Gutenberg编辑器中,拖动短代码块至加号按钮后的小部件区域,点击“插入”即可将短代码添加到页面中,保存后即可发布。 ...
  • WordPress 教程
4,234 1

我用的 WordPress 主题

2021 年单栏 WordPress 主题

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