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; ?>