Skip to main content

WordPress 代码高亮插件首选 Crayon Syntax Highlighter。

Version: 2.8.4

删减无用的文件

  • 国际化,保留自己需要的,其他的删除,位置:/trans,我只保留了:zh_CN
  • 主题,保留自己需要的,其他的删除,位置:/themes
  • 字体,保留自己需要的,其他的删除,位置:/fonts
  • 语言,保留自己需要的,其他的删除,位置:/langs
  • 示例,保留自己需要的,其他的删除,位置:/util/sample
  • 删除 .gitignore
  • 删除 .gitmodules
  • 删除 crayon-syntax-highlighter.sublime-project

解决jQuery重复引用的问题

我在定制主题时自己引入了jQuery,然后启用Crayon Syntax Highlighter后发现系统自带的jQuery也被引入了,这样就造成了页面引用了2个jQuery。

在阅读了一些源码发现,原来Crayon Syntax Highlighter在加载一些js时声明了依赖jQuery,然后就导致系统自带的jQuery被引入了。

解决方案如下:

crayon_wp.class.php 中 enqueue_resources 函数
crayon_settings_wp.class.php 中 other_scripts 函数

在这几个函数中加载的js,并添加了依赖jquery,现在需要加个判断,示例如下: