フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。
Warning: Undefined array key "className" のエラーが表示される(PHP8.0が原因?) < 不具合報告
多分解決したんですが、同じ状況になった人への共有と、念のため報告です。
■発生した現象
<発見経緯>
管理画面にて過去の「投稿」を編集しようとしたところ、
Warning: Undefined array key "className" in /home/(契約者のパス)/public_html/(ドキュメントルートのパス名)/wp-content/themes/swell/lib/gutenberg/render_core.php on line 20
Warning: Undefined array key "className" in /home/(契約者のパス)/public_html/(ドキュメントルートのパス名)/wp-content/themes/swell/lib/gutenberg/render_core.php on line 48
というエラーが一瞬表示されました(リダイレクトされて、すぐに消えましたが)。
ただ、管理画面ではサイドバーのダッシュボードの上に少し空白ができている状態でした。
また、フロント画面ではアイキャッチのすぐ下に太字で表示されてしまってました。
<発生範囲>
全記事でこのようになるわけでもなく、発生する記事と発生しない記事があるみたいでした。
プログラマじゃないんでダメ元ですがrender_core.phpというファイルを開いてみたらスマホのテーブルの横スクロールのあたりでエラーがでているっぽかったので、テーブルを使っている記事で発生する、というところまでは特定できました。
テーブルを使っていない記事では問題なかったです。
■こちらの環境
サーバー:ConohaWING
WPバージョン:最新
SWELLバージョン:最新
PHPバージョン:8.0
■こちらでした対処
1. 取り急ぎPHPエラーが画面に出てるのはよくないのでエラーを画面から消す方法を調べてphp.iniというので消す設定を入れたらめでたく消えました(多分めでたくはないですよね・・)
2. 発生していたエラーメッセージを検索してみたらPHPのバージョン8が最近リリースされ、エラーの扱いが変わったという記事が見つかったので(格上げ?)、試しにPHPを7.4に下げたら出なくなりました(多分これでビンゴのはず)。
そういえば2週間くらい前にバージョンを上げてみた気がします(なにそれおいしいの?という興味本位でw)。
■質問事項
このエラーはそのうちSWELL側で対応いただけるものでしょうか?
おお!ありがとうございます!
そして迅速な対応感謝!
2.3.9.2にアップデートして、php8.0に戻してみましたが、問題なく動作しています!
お忙しい中ご対応いただきありがとうございました。