ブログのプロフィール欄に、気づいたら「Warning: Attempt to read property」と表示されていて「ん?!」と思いました。2か月近く前、5月頃にも同じことがありました。その時、直したはずなのに。
たしか原因はPHPのバージョンアップがなんちゃらということだったけど、難しいことはわからないので、下手にいじって他がおかしくなったらどうしようもなくなります。
PHPのバージョンをダウングレードする方法もあるようです。契約してるサーバーにログインして直すのは可能かもしれないとは思いました。
でも以前、AndroidのOSをダウングレードしようか迷ったときにメリットとデメリットを比較して諦めたことがありました。
パソコンを、これはOSアップグレードの話ですが、Windows7から10に自分でアップグレードしたとき、何日もかかって大変だったこともありました。
ITは素人なのでOSのアップorダウングレードとPHPのダウングレードがどれくらいレベルが違うことなのかわかりませんが、とにかくわからないので下手なことははしたくありません。
私はWordPressの「The Thor」というテーマを使っています。【 ユーザー>プロフィール>役職 / 所属 】の欄に、その問題の「Warning: Attempt to read property」という文字列が入っているので、前回もたしかここを直した記憶があります。
表示されても問題がない文言に、今回は「ブログ運営者」という文字を入れてみました。私はブログを5つ運営していますが、直ったブログと直らないブログがありました。
どうしてだ?何が違う?
【役職 / 所属】の欄を見ると、「ブログ運営者」に直したはずなのに、また元の「Warning: Attempt to read property」になっていました。
これじゃ直らん!
直っていないブログのWordPressの「更新」が最新か見てみました。ほぼ最新でしたが、唯一「翻訳」だけが最新ではありませんでした。
これも私にはわからないんですが、おそらく関係ないのでは、と思います。が、念のため「翻訳」を更新しておきました。
そのうえで再度、【役職 / 所属】欄を修正して更新すると、今度は表記が「ブログ運営者」になりました!
やった!成功!
でも、多分「翻訳」の更新は関係ない気がします。よくわからないけれど。時間を置いたことで反映されたんでしょうか?
PHPの次のバージョンアップを待つしかないという意見を見ました。次回に本当に改善されればいいのですが。何度も言いますが、そのPHPって何なのかよくわかっていません。
とりあえず問題の箇所は直っているので、気を付けて見て、またなったら同じ方法で応急処置をしようと思います。