プログラムで投稿に画像を追加することは可能ですか?私はカスタムテンプレート(私の最初)に取り組んでいて、投稿に追加された画像を特定の方法で表示する必要があります(最初の画像はタイトル画像として、残りの画像は非表示のimgタグにのみレンダリングされます(ライトボックススライドショーで表示されます))。
それで、get_post_attachments('type'=>'image')
のように、その出力をループで繰り返すことができるような関数はありますか?
ご協力いただきありがとうございます
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 );
?>
これにより、投稿に添付されているすべての画像が取得されます。
$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()を参照 } _'と 関連関数 があれば、すぐに始めることができます。