始めまして、ブログを始めて2週間になるゆーじーんと申します。ブログのト…

サイト設計
ユーザー1714さん
ユーザー1714

始めまして、ブログを始めて2週間になるゆーじーんと申します。

ブログのトップページにあるWarningが消えないということについて、どなたか解決策がわかる方がいらっしゃいましたら、教えていただきたいです!

こうなった経緯をお伝えします。
ブログは2週間ほど前に始めたのですが、1週間ほど前にWPのカスタムをしていたところ読み込みが遅くなったので一旦閉じて、また開くとWPのページにも自分のブログページにもアクセスすることができなくなってしまいました。
結果無事に24時間後にログインできるようになったのですが、
その原因を調べると、ハッキングされたのではという考えに至り、セキュリティー強化のために
Blog boot camp さんの
https://blog-bootcamp.jp/start/wordpress-security/
を参考に一通り、その通りにしました。

そして今回お尋ねしている問題の件は、ここでイジってしまったfunction.phpが原因ではないかと、色々調べるうちに思ってくるようになりましたが、答えを導き出せていない状態です。

問題のトップ画面と、いじってしまったfunction.phpの写真を添付します。

添付された画像

みんなのコメント 2件

ユーザー660さん
ユーザー660さん

サイト URL は https://eugeneblog.org/ ですね。

>ブログのトップページにあるWarningが消えないということについて、どなたか解決策がわかる方がいらっしゃいましたら、教えていただきたいです!
▶いわゆる「PHP エラー」です。

ヘッダー部分に表示されている「Warning
: Attempt to read property "cat_name" on null in /home/c1603785/public_html/eugeneblog.org/wp-content/themes/jin/include/liststyle/post-list.php on line 41」は、テーマ「JIN」のテーマファイル「post-list.php」における 41 行目でエラーが発生している、ということを表しています。
「JIN」の「post-list.php」は、例えば最新の投稿やカテゴリー別の新着投稿を表示するウィジェットか何かを呼び出すために使用されるのですが、現状は単にまだ一つも記事を公開していないために、取得できるデータ(記事)がないということでエラーが出ているだけではないでしょうか。
試しに適当な記事を公開してみて、ヘッダー部分のエラーが消えるかどうかを確認してみてください。

フッター部分に表示される「Warning: Undefined array key 0 in /home/c1603785/public_html/eugeneblog.org/wp-content/themes/jin/functions.php on line 641」は、「functions.php」の 641 行目で発生しているエラーです。もしこれが「BLOG BOOT CAMP」を参考に追記した部分なのであれば、その部分を丸ごと削除した方が良いかと。

フッター部分に表示されるもう一つのエラー「Warning: Attempt to read property "ID" on null in /home/c1603785/public_html/eugeneblog.org/wp-content/themes/jin/footer.php on line 123」は、おそらく固定ページか何かを呼び出そうとしているのに指定された記事 ID が存在しないために表示されているエラーと予想します。

>その原因を調べると、ハッキングされたのではという考えに至り、セキュリティー強化のために
▶セキュリティ性を高めることは良いことですが、まだ始めたてのブログをハッキングするメリットもないですし、考えすぎですよ。
そして何より、プログラムもわからないど素人がテーマファイルをいじるなど自殺行為ですし、その中でも最も扱いが難しい function.php など、何もわからない方が触るものではありません。まぁ、今回の件で良い教訓になったとは思います。

あなたの経験や知識を共有しませんか?

ほかのユーザーの相談に、コメントで参加してみましょう。

ログインしてコメントするはじめての方は無料登録