Crayon Syntax Highlighter替换方案
Crayon Syntax Highlighter早已不再维护,WordPress 5.x带来新的Gutenberg编辑器后,因为API的变更,这一古老的插件已经事实上完全无法使用了。
使用Enlighter代替Crayon Syntax Highlighter。经过对插件设置的研究,我发现它提供的自定义CSS Selector功能可以让之前用Crayon Syntax Highlighter创建的代码块也带上高亮功能。以下是设置方法:
- Option – Block CSS Selector 设为pre.EnlighterJSRAW, pre[class*="lang:"][class~="decode:true"]
- Option – Inline CSS Selector 设为code.EnlighterJSRAW, span[class*="lang:"][class~="decode:true"][class~="crayon-inline"]
- BETA – Dynamic Resource Invocation (DRI)关闭
Crayon Syntax Highlighter保留方案
因为长达三年没人维护了,基本上已经长草生锈,要想继续使用也可以,毕竟换掉的话如果内容多也是很头疼的,但你得使用REST API support for Crayon Syntax Highlighter插件让它能在WordPress 5.x上继续工作,不然之前的代码块全部会报错误的。
使用方法很简单,安装这个插件启用就可以了。
Crayon Syntax Highlighter Allowed memory错误解决
在WordPress 5.x上已经无法启用该插件了,会报内存错误
Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes)
解决方法我直接告诉你最快的,临时修改服务配置把内存加大,正常启用后再改回。
Nginx
define( 'WP_MEMORY_LIMIT', '1024M' );
PHP
memory_limit = 1024M
之后服务都重启
systemctl restart php-fpm.service nguni -s reload
这样Crayon Syntax Highlighter就能再次启用,启用完后你再把Nginx和PHP的内存配置恢复成原来的就行。
本文《WordPress 5x版本下Crayon Syntax Highlighter替换和保留方案》由网友投稿或:「admin」整理自网络。
转载请声明来自:云猴子 - https://www.yunhouzi.com/457.html
1,本站所有资源均来源于用户上传或整理与网络,如有侵权请【内容投诉】删除,我们将及时处理!
2,本站资源仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的资源,可以投稿到本站,有金币奖励和额外的收入!
4,从您进入本站开始,已表示您已同意接受本站【版权声明】中的一切条款!
6,申明:本站资源出售只是赞助,仅用于本站服务器和日常运营所需!不提供任何技术支持。
7,如压缩包提示有密码,www.yunhouzi.com
云猴子 » WordPress 5x版本下Crayon Syntax Highlighter替换和保留方案