[en.umu Web] サイトで技術的な問題が発生

WordPress がプラグイン PeepSo でエラーを捉えました。
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知して自動メールでお知らせする機能が追加された。
プラグイン PeepSoでもエラーメッセージが表示され、メンバー、概要が正常に表示されない。
エラータイプ E_ERROR が /home/ken/ken.firebird.jp/public_html/wp-content/plugins/peepso-core/classes/profilefields.php ファイルの 383 行目で発生しました。
peepso-core/classes/profilefields.php を開く。
383行目は
$this->profile_fields_stats[‘completeness_message’] = ‘<a href=”‘ . $this->user->get_profileurl().’about’ .'”>’ . sprintf(__(“Your profile is %d%% complete”, ‘peepso-core’), $this->profile_fields_stats[‘completeness’]) .'</a>’;
これを見てもさっぱり理解できない。仕方ないからとりあえず383行目をコメントアウトしてみた。
その結果どうなったかというと、エラーメッセージが消えて、メンバーと概要が表示されるようになった。
これで解決かと思ったら、今度は概要に新たなメッセージが。
警告: /home/ken/ken.firebird.jp/public_html/wp-content/plugins/peepso-core/templates/profile/profile-about.php の 50 行目の配列キー「completeness_message」が未定義です。
どうやらこの「completeness_message」というのが解決のキーワードみたいだ。
これもわからないからpeepso-core/templates/profile/profile-about.php の50行目
<?php echo $stats[‘completeness_message’]; ?>を削除した。
見た目に 問題なく、エラーメッセージは来るけど何かわかるまでこのまま様子見にする。