WordPress代码高亮插件兼容问题
WordPress升级到6.4,PHP升级到8.2版本后,WP-SYNTAX插件提示如下错误,并导致页面无法访问。
错误信息:
( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in \wp-content\plugins\wp-syntax\wp-syntax.php on line 380
解决方案:
1、将wp-syntax.php第241行删除“&”符号,删除后代码如下:
public static function substituteToken( $match ) {
2、更新geshi包
从下面地址下载包,并替换:/geshi-1.0-master/src/ -> /wp-content/plugins/wp-syntax/geshi/