アイキャッチ画像のパス(URL)を取得する

毎度のことながら、しょっちゅうやってるのに忘れるのでメモ。。
テンプレートタグ/get post thumbnail id – WordPress Codex 日本語版

Codexのサンプルでは、アイキャッチ画像を除くすべての添付ファイルを表示するが出てる 🙂

[php]
<?php $args = array( ‘post_type’ => ‘attachment’,
‘numberposts’ => -1,
‘post_status’ => ‘any’,
‘post_parent’ => $post->ID,
‘exclude’ => get_post_thumbnail_id(),
);

$attachments = get_posts( $args );

if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo apply_filters( ‘the_title’, $attachment->post_title );
the_attachment_link( $attachment->ID, false );
}
}
[/php]

アイキャッチ画像を除く投稿の添付ファイルをすべて取得するには、この関数と一緒に get_posts() などを使います。
この例はループ内で実行してください($post->ID が利用できる状態)。
テンプレートタグ/get post thumbnail id – WordPress Codex 日本語版

その他