wordpress代码高亮插件crayon-syntax-highlighter在php7.3.0上报错的修复

首先来分析下这个报错,wp-content\plugins\crayon-syntax-highlighter\crayon_langs.class.phponline340,直接打开这个文件第340行,看看是什么?代码这行returnpreg_replace('/[^\w-+#]/msi','',$id);似乎没有错误,通过搜索发现了部分问题,这里大概是转义问题,在最新php...

首先来分析下这个报错,wp-content\plugins\crayon-syntax-highlighter\crayon_langs.class.php on line 340,直接打开这个文件第340行,看看是什么?代码这行 return preg_replace('/[^\w-+#]/msi', '', $id); 似乎没有错误,通过搜索发现了部分问题,这里大概是转义问题,在最新php7.3.0上,这个问题更加严格,所以直接在正则里面尝试添加一个转义符 \,再刷新下,刚才的报错已经消失,但又出来新的报错,这次看来是真正的原因找到了。

 

首页 导航 会员 客服
QQ客服 TOP