###前提・実現したいこと
wordpressでPHPを使ったECサイトのページを作っています。
そこでは画像を3列10行で並べ、10行以降はページングさせるつもりです。
現在メディアライブラリに新規追加した画像を上記の並びで表示させることはできていますが、全ての画像を表示させるのではなく、指定した画像のみ表示させたいと考えています。
例えば画像に「img01.jpg」と名前をつけて、「"img"がつく画像のみを出力する」ということを実現するためには、コードはどのようなものを書けばよいでしょうか?
よろしくお願いいたします。
###出力しているソースコード
これでメディアライブラリにアップした画像を出力しています
<?php $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image', // ファイルタイプが画像のみ(jpegとか) ); $attachments = get_posts( $args ); if ( $attachments ) { // 該当する投稿があったら echo ''; foreach ( $attachments as $attachment ) : echo ''; echo '<img src="'.wp_get_attachment_url($attachment->ID).'" class="col-xs-4">'; echo ''; endforeach; // 投稿のループ終わり echo ''; } wp_reset_postdata(); // 取得したデータのリセット ?>
###補足情報(言語/FW/ツール等のバージョンなど)
環境はワードプレスです。
回答2件
あなたの回答
tips
プレビュー