Warning: Use of undefined constant の対処方法 【ワードプレスバージョンアップでのエラーの対処法】

 Warning:  Use of undefined constant medium - assumed 'medium' (this will throw an Error in a future version of PHP) in ○○/archive-ba.php on line 15


<img src="<?php echo $field_b[sizes] [medium]?>" >


と画像ファイルでPHPで記述されていた画像があったのですが、

サーバーの移管に伴い、PHPのバージョンがあがり、

ワードプレスのバージョンアップをした際に

表示されないくなりました。
ソースを見ると上記の表示があり、訳すと

未定義の定数媒体の使用 - 想定という意味なのですが、
[medium]が、未定義であることを教えてくれています。


対処法が、[sizes] [medium]に ' で囲ってあげれば解決です。 

<img src="<?php echo $field_b['sizes'] ['medium']?>" >


PHP7.2以降でクオートされてない文字列が非推奨となったため、警告が表示されたのだと思われます。

コメント