サポート » 使い方全般 » アーカイブページで記事一覧が表示されない

  • 解決済 toakts0024

    (@toakts0024)


    どうか知恵を・・・

    archive-plan.phpというテンプレートファイルを作り、そこで記事一覧の表示には成功しました。
    カテゴリーの一覧表示でもこのテンプレートを使いたかった為、taxonomy.phpにget_template_partを記述し投稿タイプによってarchive-plan.phpを使いテンプレートを分けるという形にしました。

    ちゃんとarchive-plan.phpに振り分けて表示される所までは良かったのですが、
    肝心の記事一覧が表示されません。

    archive-plan.phpを直接読み込むとちゃんと記事一覧が表示されてるのですが、taxonomy.phpを経由すると何故か表示されずに困っています。

    カスタム分類の一覧を表示する際に何か特別な記述がいるのでしょうか?

    ループのソースは以下のようになります。

    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    
    <!--ループ開始-->
    
    <div class="home_area">
    
    <section>
    <div class="thumb_box">
    <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
    <?php if ( has_post_thumbnail() ): // サムネイルを持っているときの処理 ?>
    <?php
    $title= get_the_title();
    the_post_thumbnail(array( 150,150 ),
    array( 'alt' =>$title, 'title' => $title)); ?>
    <?php else: // サムネイルを持っていないときの処理 ?>
    <img src="<?php echo get_template_directory_uri(); ?>/images/no-img.png" alt="no image" title="no image" width="150" height="150" />
    <?php endif; ?>
    </a>
    </div><!--//thumb_box-->
    
    <div class="entry_box">
    <?php the_time('Y.m.d') ?>
    <h3 class="new_entry_title"><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
    <p class="date-time">
    <?php the_category(', ') ?> <?php the_tags('', ', '); ?>
    </p>
    </div>
    
    <div class="clear"></div>
    </section>
    
    </div><!--//home_area-->
    
    <?php endwhile; else: ?>
    <p>記事がありません</p>
    <?php endif; ?>

    試しにtaxonomy.phpにこのループ文を直接書いてみましたが、動きませんでした。

    原因や解決方法などが全く分からず困っています。
    どなたかアドバイスを頂ければ幸いです

  • トピック「アーカイブページで記事一覧が表示されない」には新たに返信することはできません。