カスタム投稿タイプの投稿一覧におけるアイキャッチ表示
-
カスタム投稿タイプを利用して製品紹介ページを作っています。
それぞれの設定は以下になります。カスタム投稿タイプ: product
taxonomy: product_cat
term: A, B, Cサイトのトップページに、この製品の一覧表示をしたいと思っています。
要望は以下の2つです。
1.termごとに投稿記事を表示させる
2.記事は、アイキャッチ、記事のタイトル(リンク付き)、記事の抜粋を表示。以下のトピックを参考に、「アイキャッチ」以外は要望どおりになりました。
http://ja.forums.wordpress.org/topic/4823function.phpに追加した内容
add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 100, 9999 );
トップページのテンプレートに追加した内容
<?php $taxonomy_name = 'product_cat'; $product_cat_taxonomies = get_terms( $taxonomy_name ); // product_cat タクソノミーが登録されていなければループしない。 if ( ! is_wp_error( $product_cat_taxonomies ) && count( $product_cat_taxonomies ) ) { foreach ( $product_cat_taxonomies as $product_cat_taxonomy ) { // 投稿タイプがproduct で $taxonomy_name タクソノミーかつ、 カテゴリーが$product_cat_taxonomy->slugの記事を取得 $tax_posts = get_posts( array( 'post_type' => 'product', 'taxonomy' => $taxonomy_name, 'term' => $product_cat_taxonomy->slug ) ); // 記事があれば、カテゴリーと記事のリストを表示 if ( $tax_posts ) { ?> <h3><a href="<?php echo get_option('home'); ?>/<?php echo $taxonomy_name; ?>/<?php echo $product_cat_taxonomy->slug; ?>"><?php echo $product_cat_taxonomy->name; ?></a></h3> <p><?php echo $product_cat_taxonomy->description; ?></p> <ul> <?php foreach ( $tax_posts as $tax_post ) { $link = get_permalink( $tax_post->ID ); ?> <li> <p><?php the_post_thumbnail(); ?></p> <dl> <dt><a href="<?php echo esc_url( $link ); ?>"><?php echo esc_html( apply_filters( 'the_title', $tax_post->post_title ) ); ?></a></dt> <dd><p><?php echo esc_html( $tax_post->post_excerpt ); ?></p> <p><a href="<?php echo esc_url( $link ); ?>">詳細</a></p> </dd> </dl> </li> <?php } ?> </ul> <?php } } } ?>
アイキャッチを表示させるには、以下をどのように変更すればいいのでしょうか?
<?php the_post_thumbnail(); ?>
よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「カスタム投稿タイプの投稿一覧におけるアイキャッチ表示」には新たに返信することはできません。