【Old Log】アイキャッチの有無を判定




この情報は三年以上前の古い情報です。

アイキャッチの有無を判定して、アイキャッチがあれば表示、なければ「no images」などを表示させたい場合「if」文で判定させて、ややこしい作業をやらなきゃな〜ぁと思っていたけれど、案外簡単にできそうです。

あ、そうそう「functions.php」に

add_theme_support( 'post-thumbnails' );

を記述しているか確認しておきましょう。これがないと投稿画面にアイキャッチの投稿画面がでてこないです。で、以下は通常時の「テンプレータグ」

<?php the_post_thumbnail() ?>

これだと普通に表示されるので、ちょっと工夫します。
WordPressnでは「has_post_thumbnail()」でアイキャッチの存在を確認できます。これをif文に入れてやれば完成

<?php if(has_post_thumbnail()):?>
<?php the_post_thumbnail(); ?>
<?php else:?>
画像がないよっ
<?php endif; ?>

以上これでOKです。