写在前面
本文仅涉及以自托管Prism.js的方式实现的代码高亮
准备工作
- 打开Prism.js的官方网站 prismjs.com
- 点右上角的DOWNLOAD进入自定义下载页面
- 选择好后,滚到最下面点击DOWNLOAD JS和DOWNLOAD CSS
- 保存路径为WordPress的子主题目录,wp-content/themes/{your-child-theme}
- 打开functions.php,将以下代码粘贴到最后
function load_prism() {
wp_enqueue_style('prismcss', get_stylesheet_directory_uri() . '/prism.css');
wp_enqueue_script('prismjs', get_stylesheet_directory_uri() . '/prism.js');
}
add_action('wp_enqueue_scripts', 'load_prism');
开始使用
以区块编辑器为例:
- 键入/code回车,插入代码区块
- 输入或粘贴代码进去
- 选中该代码区块
- 展开右侧栏的高级
- 在额外的 CSS 类下的metabox内输入lang-php(这里的php仅作示例,需替换为实际情况)
- 更新文章,前端即可显示了
我的选择
仅供参考,请根据自己的实际需求选择
Themes
- Okaidia
Languages
- Markup + HTML + XML + SVG + MathML + SSML + Atom + RSS
- CSS
- C-like
- JavaScript
- PHP
Plugins
- Toolbar
- Copy to Clipboard Button