web-dev-qa-db-ja.com

投稿に画像を含める方法

プログラムで投稿に画像を追加することは可能ですか?私はカスタムテンプレート(私の最初)に取り組んでいて、投稿に追加された画像を特定の方法で表示する必要があります(最初の画像はタイトル画像として、残りの画像は非表示のimgタグにのみレンダリングされます(ライトボックススライドショーで表示されます))。

それで、get_post_attachments('type'=>'image')のように、その出力をループで繰り返すことができるような関数はありますか?

ご協力いただきありがとうございます

4
simekadam

get_posts()添付ファイルを取得するためのCodex ref )を使うことができます。

<?php
$args = array( 
    'post_type' => 'attachment', 
    'post_mime_type' => 'image',
    'numberposts' => -1, 
    'post_status' => null, 
    'post_parent' => $post->ID 
); 
$attached_images = get_posts( $args );
?>
3
Chip Bennett

これにより、投稿に添付されているすべての画像が取得されます。

$args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image', 'post_parent' => $post->ID ); 
$attachments = get_posts( $args );
if ( $attachments ) {
    foreach ( $attachments as $attachment ) {
    ...do stuff
    }
}

'{ wp_get_attachment_image()を参照 } _'と 関連関数 があれば、すぐに始めることができます。

3
mike23