Easy Syntax Highlighter (WordPress 插件)

WordPress 现代化、轻量级的 语法高亮插件

基于最新的 Highlight.js 引擎驱动,本插件提供了一种快速且准确的方式来展示代码片段。它支持超过 20 种编程语言,包含 80 多种视觉主题,并能与 Gutenberg 和经典编辑器无缝集成。

easy-syntax-highlighter

✨ 主要特性

  • ⚡ 现代引擎: 采用最新的 Highlight.js 库,实现高性能语法高亮。
  • 80+ 种主题: 包含庞大的浅色与深色主题库(Monokai、Dracula、VS Code、GitHub 等),所有主题均本地存储,支持离线使用。
  • ️ 可视化界面: 拥有简洁、基于网格的管理界面,便于预览和选择主题。
  • 编辑器集成:
  • Gutenberg: 自动适配 WordPress 原生的“代码”区块。
  • 经典编辑器: 包含 TinyMCE 按钮,方便快速插入代码。
  • 智能复制: 用户可双击任何代码块,即可将内容即时复制到剪贴板(并伴有本地化反馈提示)。
  • 性能优先: 资源采用智能加载机制——脚本和样式仅在确实存在代码块的页面上加载。
  • 安全且无障碍: 构建时进行了适当的输入清理、输出转义,并配备了 ARIA 标签以确保无障碍访问。

要求

组件 版本
WordPress 5.0+
PHP 7.0+
MySQL 5.6+

安装

  1. 下载插件文件。
  2. 通过FTP将easy-syntax-highlighter文件夹上传到您的服务器:/wp-content/plugins/
  3. 登录WordPress并导航至插件页面。
  4. 找到Easy Syntax Highlighter并点击启用
  5. 设置 → 语法高亮器中配置您的偏好。

⚙️ 配置

导航至设置 → 语法高亮器以自定义插件。

1. 主题选择

从超过80种独特的色彩主题中自由选择。设置页面提供带有实时预览的视觉网格布局,让您在保存前就能精确预览代码的显示效果。

2. 常规设置

  • 语言支持:启用自动语言检测或强制指定特定语言。
  • 复制功能:切换“双击复制”功能(默认启用)。
  • 性能:配置资源加载与缓存行为,确保您的网站保持高速运行。

使用方法

在古腾堡区块编辑器中(推荐)

本插件旨在增强原生的WordPress体验。

  1. 点击+按钮,添加一个标准的代码区块。
  2. 将您的代码片段粘贴到该区块中。
  3. 发布!插件将自动检测语言并在前端进行高亮显示。

高级技巧:强制指定语言
如果自动检测对特定代码片段不准确,您可以手动定义语言:

  1. 选中您的代码块。
  2. 点击工具栏中的三点菜单(),然后选择以 HTML 编辑
  3. 将语言类添加到代码标签中:<code class="language-python">
  4. 选择可视化编辑以返回标准视图。

在经典编辑器中

  1. 在编辑器工具栏中查找代码图标(TinyMCE 按钮)。
  2. 点击该按钮以打开插入模态框。
  3. 粘贴您的代码,从下拉菜单中选择所需的语言,然后点击插入

故障排除

如果您遇到问题,请检查以下解决方案:

问题 潜在解决方案
代码未高亮 确保您使用的是正确的古腾堡代码块。检查代码片段是否包裹在<code>标签内。
主题未更改 清除浏览器缓存(Ctrl+F5)以及任何WordPress缓存插件(例如WP Rocket, Autoptimize)。
复制功能失效 确保浏览器已启用JavaScript。再次确认您是双击代码文本本身。
样式丢失 检查浏览器控制台(F12)中是否存在.css文件的404错误。重新保存设置以重新生成路径。

许可证与贡献

许可证
依据 GNU 通用公共许可证 v2.0 或更高版本许可。

贡献
我们欢迎社区的贡献!

  1. 复刻(Fork)该仓库。
  2. 创建一个功能分支。
  3. 提交一个拉取请求(Pull Request),并清晰描述所做的更改。

为 WordPress 社区倾注 ❤️ 而打造