勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

WordPressで「The magic method InvisibleReCaptcha」エラーの対応方法

  WordPress CMS

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 CMS

  関連記事

WordPress Popular Postsのサムネイルが表示されない
WordPress Popular Postsのサムネイルが表示されない

WordPressの人気記事を表示させるWordPress Popular Po ...

WP Social Bookmarking LightでSNSボタンが表示されない際の対応方法
WP Social Bookmarking LightでSNSボタンが表示されない際の対応方法

WordPressでWordPress WP Social Bookmarkin ...

WordPressで記事毎に設定したバナー広告を表示させる方法
WordPressで記事毎に設定したバナー広告を表示させる方法

WordPressでGoogleアドセンスのようなクリック広告ではなく、商品を指 ...

WordPressのMedia Library Organizerでダイアログ初回表示時のカテゴリを指定する方法
WordPressのMedia Library Organizerでダイアログ初回表示時のカテゴリを指定する方法

Media Library Organizerを使用中のWPサイトで画像をカテゴ ...

Advanced Custom FieldsでGoogleMapの使用する方法
Advanced Custom FieldsでGoogleMapの使用する方法

Advanced Custom FieldsでGoogleMapを使用したかった ...