WordPressで「The magic method InvisibleReCaptcha」エラーの対応方法
PHPのエラーログに「The magic method InvisibleReCaptcha\\MchLib\\Plugin\\MchBasePublicPlugin」というWordPress関連と思われるWarningエラーのログが出力されていた。こちらの原因と対応方法をメモ。
エラーメッセージ
PHP Warning: The magic method InvisibleReCaptcha\\MchLib\\Plugin\\MchBasePublicPlugin::__wakeup() must have public visibility in /path/to/wordpress/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php on line 37
原因
Invisible reCaptchaプラグインのバージョンが古く、PHP8と互換が無かったため発生していた。私の環境だと1.2系を使っていた。
尚、プラグインの更新履歴を見るとバージョン1.2.3が6年前で、そこからしばらくは更新されていなかった模様。
対応方法
PHP8系に対応した1.3系以上のものにアップデートする。私の環境の場合は即反映されたが、反映されない場合はphp-fpmの再起動を行う。
関連記事
-
-
WordPressでカテゴリに優先順位を決め複数カテゴリが設定されている記事の場合に優先順位の高いカテゴリの記事のみ取得
WordPressで精度の高い関連記事を表示させたい。色々試したところテーマファ ...
-
-
WordPressの管理画面で記事一覧にアイキャッチ画像を表示
WordPressの管理画面で記事一覧にアイキャッチ画像を表示させる方法のメモ。 ...
-
-
WordPressのテーマファイル内で取得したオブジェクトを指定のフィールド名でソートする方法
WordPressのテーマファイル内で記事やカテゴリ一覧等を取得するとオブジェク ...
-
-
wp_mail関数でエンベロープFrom(Return-Path)が指定できない場合の対応方法
WordPress内に設置されたお問い合わせのフォームようなシステムでエンベロー ...
-
-
WordPressで「No URL was~」というエラーの原因と対応方法
WordPressでmp4ファイルをアップロードして記事に埋め込んだものの、記事 ...