WordPressでアイキャッチに画像が設定されていない時にデフォルト画像を表示させる方法
アイキャッチ画像を登録していない場合に、あらかじめ設定しておいた画像をアイキャッチ画像の代わりに表示させたいということがあります。
アイキャッチ画像が登録されているかどうかを調べて条件分岐させる
まずは、アイキャッチ画像が登録されているかどうかを判別するためのhas post thumbnail
関数をつかいます。
この関数は、アイキャッチ画像が登録されていればtrue を、登録されていなければ false を返します。trueが返されたときに登録されたアイキャッチ画像を表示し、falseが返されたときにはあらかじめ設定しておいた画像を表示する、ということをif
関数をつかって条件分岐して書いてあげればいいわけです。
<?php if(has_post_thumbnail()): ?>
アイキャッチ画像が登録されていた場合の表示
<?php else: ?>
アイキャッチ画像が登録されていない場合の表示
<?php endif; ?>
登録されたアイキャッチ画像を取得して表示させる
条件分岐までできたなら、あとは、the post thumbnail
タグをつかい、アイキャッチ画像を表示させます。
アイキャッチ画像が登録されていないときには、img
タグなどで特定の画像を表示するようにしてあげます。
<?php if(has_post_thumbnail()): ?>
<?php the_post_thumbnail(); ?>
<?php else: ?>
<img src="画像のURL">
<?php endif; ?>