WPプラグイン「Biz Calendar」が有効にならないときの修正方法

投稿日:2024/07/07 最終更新日:2024/07/07

WPプラグイン「Biz Calendar」が有効にならないときの修正方法

WordPress(以下、WP)でカレンダー機能はたくさんありますが、その中でも簡単に設定ができるのがBiz Calendarではないでしょうか?

Biz Calendar

実は私が新しいWP環境でBiz Calendarを使用した際にプラグインの有効化が出来ない状態となりました。

なんとか有効化をすることが出来ましたので、修正方法を共有します。

修正方法

1. まずはFTPから「Biz Calendar」のフォルダーを開きます。

2. そして、その中にある「biz-calendar.php」を開きます。

3. 73行目に以下のコードが記載されていることを確認します。

add_action('widgets_init', create_function('', 'register_widget( "bizcalendarwidget" );'));

4. 上記コードを下記のコードに全て書き換えをします

add_action('widgets_init', function(){ register_widget("bizcalendarwidget");});

5. 管理画面に戻ってプラグインの有効化をクリック>OK

原因

原因はPHPのバージョンにあります。

PHP8系では「create_function」関数が廃止となり使用できなくなりました。

そのため、73行目にあるcreate_functionが有効化を妨げる原因となっていました。

まとめ

現在、Biz Calendarでは修正されていないため、PHP8系の環境では毎回ユーザー側で修正を行う必要があります。

いつか修正が行われる時を待ちましょう、、