WordPress

[WordPress] テーマ内のimagesフォルダ内に指定された画像があるかどうか取得してみた

noimage

画像ファイルがないと…

テーマのimagesフォルダの中に指定されたファイル名の画像ファイルが存在しているかどうか、を判定しないといけなくなりまして、少しハマったので書いてみました。

例えば、imagesフォルダ内に hoge.jpg という画像ファイルがあるかどうかをチェックして、あれば imgタグ をHTMLで出力し、なければ imgタグ自体を出力させないようにしたいのです。

なんでこんなことしようと思ったのか、といいますと、画像ファイルが存在しないのにimgタグがあると、以下のようにみっともなくなります。

画像ファイルがないと ? マークになってしまいます。

なので画像がないときは非表示にしたい!というコトです。

コードです

まずはファイルまでのURLの取得のやり方です。

[php]

[/php]

これで取得できるので、あとはif文などで使えます。
一例です。

[php]