WordPressのプラグインなしでアイキャッチ画像が無かったら任意の画像を表示するようにする。

アイキャッチが無かったらデフォルト画像を表示

プラグインは使いたくない

(他のプラグインと衝突したから笑)

<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php if (has_post_thumbnail()) : ?>
<?php the_post_thumbnail('side_thumbnail'); ?></a>
<?php else : ?>
<img src="<?php bloginfo('home'); ?>/images/default.png"></a>
<?php endif; ?>

アイキャッチ画像の有無を判定する。

<?php if (has_post_thumbnail()) : ?>

 

アイキャッチがあれば、

<?php the_post_thumbnail('side_thumbnail'); ?>

で、指定したサムネイルを表示する。
ここでは、functions.phpで「side_thumbnail」という名前をつけたサムネイルを指定。

もし、アイキャッチがなければ

<?php else : ?>

任意の指定した画像を表示する。

<img src="<?php bloginfo('home'); ?>/images/default.png">

終わり。

<?php endif; ?>

以上。

今回は、いいの教えてもらった~♪と、喜んでインストールしたDefault Thumbnail Plus  がAuto Post Thumbnail と、どうやら衝突してるようだったので、どちらをとるかという選択は、やっぱりAuto Post Thumbnailに軍配があがったので、デフォルト画像(アイキャッチがない時の)をプラグインを使わずに、テンプレートに直接設定したので覚書き。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA