投稿日:2024/07/07 最終更新日:2024/07/07
WPプラグイン「Biz Calendar」が有効にならないときの修正方法
WordPress(以下、WP)でカレンダー機能はたくさんありますが、その中でも簡単に設定ができるのが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系の環境では毎回ユーザー側で修正を行う必要があります。
いつか修正が行われる時を待ちましょう、、