WordPress 5x版本下Crayon Syntax Highlighter替换和保留方案

2022-03-08 0 644

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的内存配置恢复成原来的就行。

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 WordPress教程 WordPress 5x版本下Crayon Syntax Highlighter替换和保留方案 http://www.20zxx.cn/364694/wordpres/wordpressq.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务