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 Popular Postsのサムネイルが表示されない
WordPressの人気記事を表示させるWordPress Popular Po ...
-
-
WP Social Bookmarking LightでSNSボタンが表示されない際の対応方法
WordPressでWordPress WP Social Bookmarkin ...
-
-
WordPressで記事毎に設定したバナー広告を表示させる方法
WordPressでGoogleアドセンスのようなクリック広告ではなく、商品を指 ...
-
-
WordPressのMedia Library Organizerでダイアログ初回表示時のカテゴリを指定する方法
Media Library Organizerを使用中のWPサイトで画像をカテゴ ...
-
-
Advanced Custom FieldsでGoogleMapの使用する方法
Advanced Custom FieldsでGoogleMapを使用したかった ...