プラグイン「biz calender」のエラー対処方法について

※当サイトにはプロモーションが含まれています。

クライアントクライアント

biz calenderのプラグインが有効化できないから対応してくれ!

にゃテックにゃテック

おけまるだにゃ

定休日などをカレンダー表示してくれるプラグインとして有名な「biz calender」。

しかし、プラグインを有効化しようとすると、「重大なエラーを引き起こしたため、プラグインを有効化できませんでした」と表示されました。

重大なエラーを引き起こしたため、プラグインを有効化できませんでした

どうやら、php8.0では削除された関数が利用されているのが原因のようです。

その解決方法です。

※現在、このプラグインはダウンロードできないようです。

プラグイン「biz calender」のエラー対処法

このエラーは、biz-calendar.phpの73行目にある、create_functionがある為です。

create_functionはPHP 7.2で非推奨となって、PHP 8.0で削除されたみたいです。

そのため、これを匿名関数に置き換えました。

// 旧コード
add_action( 'widgets_init', create_function( '', 'register_widget( "bizcalendarwidget" );' ) );

// 新コード
add_action( 'widgets_init', function() {
register_widget( 'BizCalendarWidget' );
} );

実際のコードは下記のようにしました。

biz-calendar.php

biz-calendar.phpの場所について

補足として、biz-calendar.phpのある場所も記載しておきます。

①サーバーにログイン

FTPソフトを使って、ワードプレスを契約しているサーバーにログインします。

契約しているサーバーによって構成が違うこともあり、一概には言えないのですが、通常、

/home/(ユーザー名)/www/
/home/(ユーザー名)/public_html/
/home/(ユーザー名)/htdocs/

の箇所に、ワードプレスファイルが展開されている場合が多いです。

※サブディレクトリにインストールしている場合や、VPSや専用サーバーは除きます。

②wp-contentフォルダを開く

wp-adminwp-contentwp-includesの3つのフォルダがあるディレクトリーがあると思います。

それを見つけたら、wp-contentをダブルクリックで開きます。

wp-contentフォルダを開く

③pluginsフォルダを開く

pluginsフォルダ」を開きます。

pluginsフォルダを開く

④biz-calendarフォルダを開く

biz-calendarフォルダ」を開きます。

そのフォルダ内に、biz-calendar.phpファイルがあるので、ドラッグ&ドロップでダウンロードして編集します。

biz-calendar.phpファイルをドラッグ&ドロップ

念の為、オリジナルファイルは、コピペして残しておきましょう。

楽天市場の検索結果

楽天ウェブサービスセンター