WordPress 非常好用的代码高亮插件,经过测试,在PHP 7 与PHP 8 报错
错误信息:preg_replace(): Compilation failed: invalid range in character class at offset 4 in
在文件 /wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php 的340行代码如下:
return preg_replace('/[^\w-+#]/msi', '', $id);
修改为:
return preg_replace('/[^\w\-+#]/msi', '', $id);
因为这个插件6年没有更新了,这里的”-“必须要转义才行.
PHP7.3 PHP7.4 亲测完美运行.
PHP8.0 还有别的错误,暂时无法修复
本站的所有数据收集于网络如有侵犯到您的权益请联系 admin@dale6.com 进行下架处理。提供的内容仅用于学习和测试,不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。
转载时必须带上转载链接或本文链接!
本文链接: https://www.dale6.com/2021/03/23/wordpresschajiancrayon_syntax_highlighterbaocuo/
最多评论
最热文章
0条评论