WordPressでアイキャッチ画像のURLだけを簡単に取得できるようになってた件

WPで投稿のサムネイル(アイキャッチ)画像URLを取得するのって地味にめんどくさかったんですが、いつの間にか公式で簡単に取得出来るようになっていたようです。知らなかった。

それが下記の関数になります。

// 引数には取得したい画像のサイズを指定します。'thumbnail','medium','large'など。
the_post_thumbnail_url('full');

英語ですがこちらの『Function Reference/the post thumbnail url』に公式のリファレンスがあります。

今までみたいにid取得してプロパティにアクセスして…って冗長なことしなくて良いのがとても嬉しいですね!

<?php if(has_post_thumbnail()): ?>
  <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
  <img src="<?php the_post_thumbnail_url(); ?>"/>
  </a>
<?php endif; ?>

参考サイト様:WordPress: アイキャッチ画像URLの取得方法、2017年版!


本当によくわかるWordPressの教科書 はじめての人も、挫折した人も、本格サイトが必ず作れる