WordPress「Warning: Use of undefined constant …」ってエラーが表示されていたので直してみた

WordPress「Warning: Use of undefined constant …」ってエラーが表示されていたので直してみた

ある日ページチェックしていたら以下のエラーが表示されていた。
ビビったけどすぐ対応できたので覚書として残しておきます。

▼エラー内容

 

Warning: Use of undefined constant HISTROY – assumed ‘HISTROY’ (this will throw an Error in a future version of PHP) in /home/kosaeru/kosaeru.net/public_html/wp-content/themes/kosaeru2018/works.php on line 30

 

Warning: Use of undefined constant IMAGES – assumed ‘IMAGES’ (this will throw an Error in a future version of PHP) in /home/kosaeru/kosaeru.net/public_html/wp-content/themes/kosaeru2018/works.php on line 32

 

予想&対応

エラー表示されているファイル『works.php』30行目と32行目をチェックすると以下のようになっていた。

30行目 is_page(HISTROY)
32行目 is_page(IMAGES)

 

恐らく「HISTORY」、「IMAGE」をクォーテーションで囲っていなかったからかと思い以下のように修正して直りますた!

30行目 is_page(‘HISTROY’)
32行目 is_page(‘IMAGES’)

実際のコード

エラー表示されていたコード

修正後のコード

まとめ

アバター
ME

いや~マジPHPってデリケート(笑)
同様のエラーの時は、シングルクォーテーションまたはダブルクォーテーションで囲むでOKそう。