• 解決済 n888

    (@n888)


    はじめまして、初心者で本やネットで色々検索しながら作成している所ですが、
    固定ページに、各カスタム投稿の最新記事のアイキャッチ画像を1件づつ一覧表示させるには、どこのphpファイルに、どの様に記述すればよいのか困っております。

    ご教授お願い致します。

    目標の構成です。

    製品(固定ページ gallerylist)
     |
     |_ _(投稿タイプ名)gelnail 一覧表示 _ _ 個別ページ
     |_ _(投稿タイプ名)bodyart 一覧表示 _ _ 個別ページ
     |_ _(投稿タイプ名)decoration 一覧表示 _ _ 個別ページ
     |_ _(投稿タイプ名)flatrate 一覧表示 _ _ 個別ページ
     |_ _(投稿タイプ名)sculpturte 一覧表示 _ _ 個別ページ
     |_ _(投稿タイプ名)wedding 一覧表示 _ _ 個別ページ

    Custom Post Type UIを使用して6個のカスタム投稿を作製して、
    (各投稿、分類はしておりません。)
    それぞれの投稿ページでサムネイルの一覧表示をさせて、それぞれの個別ページと
    なっております。

    各投稿用に3つのphpファイルを使用してます。
    例)gelnail.php archive-gelnail.php single-gelnail.php の3つづつ。

    ご教授宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 最善のコードかはわかりませんが・・・一応下記で実現できると思います。
    gallerylistを表示するテンプレートに書いてください。

    $arr = array(gelnail, bodyart, decoration, flatrate, sculpturte, wedding); //投稿タイプ名を配列に入れる
    foreach ($arr as $thumbs) :
    	$query = new WP_Query( 'posts_per_page=1&order=DESC&orderby=date&post_type='.$thumbs ); //投稿を1件取得
    	if ($query->have_posts()) :
    		echo '<div>';
    		while ( $query->have_posts() ) : $query->the_post();
    			echo '<p>'.get_the_post_thumbnail($page->ID, 'thumbnail').'</p>'; //アイキャッチを出力
    		endwhile;wp_reset_postdata();
    		echo '</div>';
    	endif;
    endforeach;

    もし認識が間違っていたらごめんなさい。

    トピック投稿者 n888

    (@n888)

    mel_cha 様

    ご教授有難う御座います。

    上記コードで1件づつ表示致しました。

    有難う御座います。

    追記でのご質問もありまして、宜しければ更なるご教授お願い出来れば幸いです。

    echo ‘<p>’.get_the_post_thumbnail($page->ID, ‘thumbnail’).'</p>’; //アイキャッチを出力

    の箇所は、css指定と各カスタム投稿ページへのリンクにしたいと思い、まずは、

    echo ‘<div class=”grid_3 box-link”>’;
    echo ‘ <div class=”box-s-middle”>’;
    echo get_the_post_thumbnail($post->ID, ‘thumb307’ , true);
    echo ‘ </div>’;
    echo ‘</div>’;

    の様にしました。
    (コードの記入がメチャメチャでしたらすみません。)

    この各サムネイルに、それぞれの各カスタム投稿ページ名の表示とリンクをしたいのですが、宜しければお教授をお願い致します。

    トピック投稿者 n888

    (@n888)

    追加のご質問は新規に投稿いたします。

    表示に関しまして、mel_cha 様 有難う御座いました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「製品(固定ページ)ページに複数のカスタム分類投稿最新記事を1件づつ」には新たに返信することはできません。