メディアからアップロードした画像を表示する。
表示させる画像はタイトルをパターンマッチして絞り込む。
<?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();
?>
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。