メディアのサムネイル画像を一覧表示に出力できません
-
初歩的な質問ですみません。
様々なページを参照したもののうまく機能しません。
どうかご助力いただけませんでしょうか。まずサイト制作の方向性は、カメラマンの写真をアルバム表示することです。
アルバムのサムネイル画像から各原本の写真ページへ飛ばすという流れが目標です。
分からないポイントは
「サムネイル画像の取得・一覧表示」と「原本写真へのリンク」で
方法としては下記の2つ考えていますがどちらも機能しません。
一眼レフで撮影した重い画像を使うので1の方法で効率的に実現したいです。- 「メディア」に直接追加された写真とサムネイルをthe_post_thumbnail()で表示?
課題A…the_post_thumbnail()が機能しない。(↓資料ア)
課題B…原本写真へリンクするためのURL取得コードがわからない - 「投稿」に使われた添付写真らをget_children()で取得し、foreachでループ表示。
課題A…index.phpには適用できた(↓資料イ)が他のファイルでは機能せず。
課題B…原本写真へのリンクを同一ループ内で共存させることができない。
(課題C…カテゴリー別に表示するためのコードがわからない)
上記以外の方法がございましたらご教授下さい。
コードのコピペ常習者で、PHPの基礎をあまり理解していないことも原因です…。
すみませんがよろしくお願い致します。※資料ア
<div id="conteiner"> <ul id="photo-box"> <?php query_posts('post_type=attachment&post_status=inherit&paged='.$paged); ?> <?php while(have_posts()): the_post(); ?> <li class="photo-list"> <?php if (has_post_thumbnail()) {the_post_thumbnail();} ?> </li> <?php endwhile; ?> </ul> </div><!--#conteiner-->
※資料イ
<div id="conteiner"> <ul id="photo-box"> <?php while(have_posts()): the_post(); ?> <?php $images = get_children(array( //添付メディアファイルを取得 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC')); ?> <?php if(!empty($images)) : ?> <?php foreach($images as $image) : ?> <li class="photo-list"> <?php echo wp_get_attachment_image($image->ID); ?> </li> <?php endforeach; ?> <?php endif; ?> <?php endwhile; ?> </ul> </div><!--#conteiner-->
- 「メディア」に直接追加された写真とサムネイルをthe_post_thumbnail()で表示?
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「メディアのサムネイル画像を一覧表示に出力できません」には新たに返信することはできません。