PHP7.4へのバージョンアップの際にプラグイン『Biz-Calendar』のエラーを解消する方法
はじめに
セキュリティ上、PHP7.4にバージョンアップする必要があり、PHP5.6からバージョンアップしたら、下記のようなエラーが出ました。
1 |
Deprecated: Function create_function() is deprecated in /xxxx/hogehoge.com/wp-content/plugins/biz-calendar/biz-calendar.php on line 73 |
プラグイン『biz-calendar』は、4年前(現在は2021年)から開発が止まっているようですが、私のクライアントがまだ使っているので、ここは自前でエラー修正をすることになりました。
エラー解消方法
エラー文を読んでみると、プラグインのbiz-calendar.php 73行目の「create_function」が非推奨ということでした。
該当場所を、下記のように修正をかけます。
修正前
1 |
add_action( 'widgets_init', create_function( '', 'register_widget( "bizcalendarwidget" );' ) ); |
修正後
1 |
add_action( 'widgets_init', function(){ register_widget( "bizcalendarwidget" ); } ); |
これでエラーが解消されます。
プラグインを編集するのは自己責任になりますが、同じようなエラーでお困りでしたら、上記の方法をお試しください。
公開日:2021年6月26日
最終更新日:2021年6月26日