PHP7.0からPHP7.2に変更したらSyntax Highlighter ComPressでエラー発生

PHPの最新化のためにPHP7.0からPHP7.2へ変更しました。
7.2にするとプラグインでエラーが出るという話がありましたが、利用しているプラグインであるSyntax Highlighter ComPressで以下のエラーが発生しました。

Deprecated: Function create_function() is deprecated in /wp-content/plugins/syntax-highlighter-compress/syntax-highlighter-compress.php on line 418

調べてみるとPHP7.2ではcreate_function()という関数が使えなくなっているようです。
早速エラーが出ている個所を修正します。

変更前

/**
 * Actions
 */
add_action('plugins_loaded', create_function( '', 'global $wp_shc; $wp_shc = new wp_shc();' ) );

変更後

/**
 * Actions
 */
add_action('plugins_loaded', function() {global $wp_shc; $wp_shc = new wp_shc();} );

これでエラーはでなくなりました。

コメントを残す

メールアドレスが公開されることはありません。