wordpress针对code标签的代码高亮实现

2024年05月09日 wordpress 暂无评论 阅读107 次
[收起]文章目录

 

介绍

使用markdown转换为html发布博客的时候,代码块会被包裹在
pre code /code /pre 标签里。

本文介绍一个简单方法,也是本博客采用的方法,能自动对code标签里的代码块高亮显示。

网上很多教程针对博文的代码高亮,需要安装插件,需要在编写的时候针对代码手动插入短代码等,都感觉蛮复杂的不适用

不过本文缺点是样式不是特别好看,貌似不能针对不同语言显示不同样式

实现效果如下

image-20240509214952134

 

实现方法

<link rel="stylesheet" href="https://fastly.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/styles/default.min.css">
<script src="https://fastly.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/highlight.min.js"></script>
<script src="https://fastly.jsdelivr.net/gh/highlightjs/cdn-release@11.9.0/build/languages/go.min.js"></script>
在主题的header.php中插入上面代码


在footer.php中插入下面代码
<script>hljs.highlightAll();</script>

也就是说加载js和css文件,在页面结尾调用方法对code块进行高亮操作

image-20240509215209561

如果主题或者插件支持定制样式,也可以直接在后台添加

 

详细介绍

https://highlightjs.org/

这个是代码高亮的官网,官网提供的CDN国内访问比较慢,所以改为国内访问比较快的fastly.jsdelivr.net

image-20240509215335248

 

教程来源参考

https://ashita.top/dev/wp-highlight.html

标签:

给我留言

登录

忘记密码 ?

切换登录

注册