博客 / WordPress/ WordPress代码高亮免插件纯代码实现

WordPress代码高亮免插件纯代码实现

WordPress代码高亮免插件纯代码实现

WordPress代码高亮功能是一个比较常见的功能,很多朋友选择用插件实现这个功能,不过悟空搜还是倾向于纯代码实现代码高亮的功能。

在编辑器中插入代码

其实在WordPress编辑器内是有插入代码的按钮的。如果你使用的是古腾堡编辑器,只需要点击添加区块,选择“代码”区块即可。

如果你使用的是经典编辑器,点击“段落”按钮,选择“预格式化”也可以输入代码。

如果不喜欢使用预格式化,可以在WordPress经典编辑器添加新的插入代码按钮来实现添加代码,具体教程可以参考相关文章。

美化代码区域样式

接下来就是代码区域美化了。在主题的CSS文件(通常是style.css)中添加下面代码:

/* CSS样式美化可以根据自己的主题风格调整 */
pre {
    font-size: 13px;
    position: relative;
    background: #141415;
    color: #fff;
    border-left: 5px solid #2c63ff;
    padding: 1em;
    overflow: auto;
    border-radius: 4px;
}
.single-copy {
    background: #2c63ff;
    padding: 5px 10px;
    font-size: 13px;
    border-bottom-left-radius: 4px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}

说明: 上述CSS为<pre>标签添加了基础样式,包括背景色、边框和代码字体。添加了paddingoverflow: auto是为了让代码块有内边距并在内容过长时显示滚动条,这是更标准的做法。

美化后的代码区域样式效果如下(示意图):

一个简易的代码高亮效果就完成了。不过有朋友问我右上角的“一键复制”效果是怎么实现的,这个需要加载JavaScript文件来实现复制功能,我会在下一篇文章详细说明,请多多关注悟空搜!

发表评论

您的邮箱不会公开。必填项已用 * 标注。