WordPressでPHPエラーが出るけどさほど問題ないのですが…

こんにちは。
最近コツコツとWordPress、PHPの勉強を進めている私ですが、
local by FlywheelからXserverの本番環境にアップした際に、
search.phpで表示される検索結果の画面にエラーが出ました。
急にエラーが出たのでびっくりしてしまった。

Warning: Use of undefined constant img – assumed ‘img’ (this will throw an Error in a future version of PHP) in /home/フォルダ名/ドメイン名/public_html/wp-content/themes/siteorigin-unwind/search.php on line 86

この問題、まずエラーの原因がなんなのか。

86行目とのことでソースを確認してみる。

echo '<div class="col-md-3 col-sm-12 col-xs-12"><img src="'.get_field(img).'" alt=""></a></div>';

bootstrapを使用しているためcol-md-3などが入っているがその部分は無視してもらって大丈夫です。問題はこの部分

<img src="'.get_field(img).'" alt="">

これがダメですと…。
ローカル環境で動いていたのだから何がダメなのかさっぱりわかりません。
原因というとPHPのバージョン違いくらいだと思いますが。。。

さほどエラーに大きな問題はないと判断したのでこちらの記事を参考にエラーを消してやりました!!

プラグインをインストールしてPHPにエラーを消す記述をすればオッケー。とても簡単ですね。

ただ、画面が真っ白になるようなエラーが起こりうる場合はこの方法はオススメしないので、「重要な問題ではないな」と判断できた時にだけ是非試してみてください。