WordPreessでJINテーマを使っていると
404画面を表示した際に以下のようなエラーが表示されることがあるようです。
Warning: Undefined variable $str in /home/kusanagi/ytmemo/DocumentRoot/wp-content/themes/jin/ogp.php on line 129
Warning: Attempt to read property "ID" on null in /home/kusanagi/ytmemo/DocumentRoot/wp-content/themes/jin/header.php on line 85
JINのフォーラムに答えがありました。
PHP8.0系ではなく、7.4系にするとエラーが出なくなりました。
回答の通りにPHPのバージョンを下げることで解消するのですが、
この記事では「KUSANAGI×WordPress×JIN」の環境をお使いの方向けに情報を残しておきます。
KUSANAGIにはPHPのバージョンを簡単に変更できるコマンドがあります。
サーバーにSSH接続し、以下のコマンドを実行することで解決します。
kusanagi php --use php74
(1分ぐらいかかりました。)
404画面を表示してもエラーが表示されないことが確認できました。
以上です。