web関連

特定の固定ページのアイキャッチを取得して出力する方法

特定の固定ページのアイキャッチを取得して出力する方法

wordpressで固定ページをまとめた一覧ページを作ろうとした時に個々のアイキャッチを取得する際にできるかどうか調べた備忘録と実際に使用したコードとかメモ

アイキャッチを取得して出力する方法

<?php echo get_the_post_thumbnail(ページの投稿ID); ?>

アイキャッチのurlだけ取得する方法

<?php echo get_the_post_thumbnail_url(ページの投稿ID); ?>

画像をimgタグで出力すると扱いが面倒な時はインラインでcss直書きします。

実際に使用したコード

<?php if(has_post_thumbnail(ページの投稿ID)): ?> style="background: url(<?php echo get_the_post_thumbnail_url(ページの投稿ID); ?>);"<?php endif; ?>		

ページのアイキャッチを取得してインラインのstyleにurlだけ出力してる
もっとうまい画像の扱い方があるのだろうけど僕には無理だ

IDの確認方法

固定ページの編集画面に入ってurlを確認すると「post.php?post=319&action=edit」みたいになっていると思うけど、「319」がID

お客さん、アイキャッチの画像サイズを指定しても基本守ってくれないからurlだけ出力してインラインで書いちゃった方が画像の扱いが楽なのだが他の業者さんはどうやっているのだろうか?