wordpressでタイトルに特定の文字列「abc」が含まれた画像を一覧取得したいのですが、うまく動作してくれません。
画像名は(abc_1.jpg,abc_2.jpg,abc_3.jpg,abc_4.jpg)のような感じで想定しており、
固定ページでテンプレート(page-products.php)を選択して使用しようと考えています。
<?php $attachments = get_children(array('post_type' => 'attachment', 'post_mime_type' => 'image')); if(!empty($attachments)){ foreach($attachments as $attachment){ if($attachment->post_title == 'abc') { wp_get_attachment_image( $attachment->ID, $size, $icon, $attr ); $imgid = $attachment->ID; } } } ?> <?php echo wp_get_attachment_image($attachment->ID); ?>
abc_1.jpgを取得できずに、toptop-150x150.pngという全然関係ない画像を1件取得してしまいます。
コードは下記のサイトを参考にさせていただきました。
https://geek-memo.com/media-lib/
画像のアップを簡単にさせたいのが目的なので、もしこの方法が難しければ他の方法でも構わないのでアドバイスいただければ助かります。
宜しくお願い申し上げます。
wordpress、phpに詳しい方助けていただけないでしょうか。
宜しくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/10 12:11
退会済みユーザー
2019/01/12 05:54
2019/01/13 01:54
退会済みユーザー
2019/01/13 09:52
2019/01/15 18:59