毎度のことながら、しょっちゅうやってるのに忘れるのでメモ。。
テンプレートタグ/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 日本語版
その他
- テンプレートタグ/wp get attachment link – WordPress Codex 日本語版
(添付のID テンプレートの中に添付IDをダイナミックに取得する場合は、 get_children() などを用いるとよいでしょう。) - 関数リファレンス/get children – WordPress Codex 日本語版
(get_children() は指定した投稿の添付ファイルページやサブページやリビジョンを取得します。)