メディアライブラリの画像を表示する : WordPress

Pocket

メディアからアップロードした画像を表示する。

表示させる画像はタイトルをパターンマッチして絞り込む。

<?php
$args = array(
        'post_type'      => 'attachment',
        'numberposts'    => -1,
        'post_status'    => null,
        'post_mime_type' => 'image'
        );

$attachments = get_posts( $args );

if ( $attachments ) {
    foreach ( $attachments as $attachment ) :
        if ( 1 === preg_match( "/パターン/u" , $attachment->post_title ) ) {
            echo '<div>';
            echo '<div><img src="' . wp_get_attachment_url( $attachment->ID ) . '"></div>'; // 画像パス
            echo '<div>' . apply_filters( 'the_title', $attachment->post_title ) . '</div>';      // メディアを編集のタイトル 
            echo '<div>' . apply_filters( 'the_excerpt', $attachment->post_excerpt ) . '</div>';  // メディアを編集のキャプション
            echo '<div>' . apply_filters( 'the_content', $attachment->post_content ) . '</div>';  // メディアを編集の説明
            echo '</div>';
        }
    endforeach;
}
wp_reset_postdata();
?>

[解決済み] メディアライブラリに格納されている全ての画像を取得して表示させたい (10 件の投稿)

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。