CFSを使ったカスタム投稿の練習をしています。架空の商品紹介ページ(個別投稿)のテンプレートとしてsingle-product.php、アーカイブのテンプレートとしてarchive-product.phpを作成しましたが、アーカイブがarchive-product.phpではなくsingle-product.phpを読み込んでしまいます。
●個別投稿のリンクは:http://localhost:10008/product/a_01/
(a_01 から a_04まで4件の個別投稿あり)
●アーカイブページのリンクは:http://localhost:10008/product/archive-product/
です。
試したこと:
アーカイブページに適用するスラッグを複数試しましたが解消されませんでした(現時点でスラッグ名は「archive-product」となっています)。
どなたか解決法をご存知でしたらよろしくお願いいたします。
以下、archive-product.phpのコードです。
PHP
1<?php get_header(); ?> 2 3<main> 4 <article class="product_sv subvisual"> 5 <h2>製品情報</h2> 6 </article> 7 8 <section class="breadcrumb inner"> 9 <ol> 10 <li><a href="index.html">TOP</a></li> 11 <li>製品情報</li> 12 </ol> 13 </section> 14 15 <div class="wrapper"> 16 <article class="product_line"> 17 <section class="inner"> 18 <h2>製品一覧</h2> 19 <?php 20 $taxonomy = 'product_cat'; 21 $args = array( 22 'hide_empty'=> 0, 23 'parent'=> 0 24 ); 25 $terms = get_terms( $taxonomy, $args ); 26 if( $terms ) { ?> 27 <ul> 28 <?php foreach( $terms as $term ) { 29 $cat_image = SCF::get_term_meta( $term->term_id, $taxonomy, 'product_cat_img' ); 30 $cf_sample = wp_get_attachment_image_src( $cat_image,'full' ); 31 $imgUrl = esc_url($cf_sample[0]); 32 ?> 33 <li><a href="<?php echo get_category_link( $term->term_id ); ?>"><figure><img src="<?php echo $imgUrl; ?>"></figure> 34 <div> 35 <h3><?php echo $term->name; ?></h3> 36 </div> 37 </a></li> 38 <?php } ?> 39 </ul> 40 <?php } ?> 41 </section> 42 </article> 43 </div> 44</main> 45 46<?php get_footer(); ?> 47
回答1件
あなたの回答
tips
プレビュー