条件分岐、is_archive()について
-
●やりたい事
is_archive()を利用して、アーカイブページの判断を行おうとしています。ソースコードでは「お知らせ一覧」という文章を表示するようにしていますが、
実際には、他の処理を加えようと考えています。
しかし、現在はis_archive()の分岐を正しく実行できずに、
「お知らせ一覧」すら表示できません。複数の投稿が表示されている場合はアーカイブページに分類され(index.php)、
分岐にはis_archive()を利用する。1つの投稿が表示されている場合は投稿ぺーじに分類され(sinfle.php)、
分岐にはis_post()を利用する。と言う、認識でしたが、間違っているのでしょうか?
色々検索してみましたが、解らずじまいなので質問させていただきました。以下、ソースコードです。
<?php get_header(); ?> <?php get_sidebar(); ?> <div id="main-contents"> <p>index.php</p> <?php the_topicpath(); ?> <?php if (is_archive()){ echo ('お知らせ一覧です。'); } ?> <?php // 投稿・アーカイブページで投稿を出力するループ ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php // 記事の内容を抜粋で出力 ?> <div class="entry"> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <p class="date"><?php the_time('Y.m.d'); ?></p> <div class="content"> <?php the_excerpt(); ?> </div> <p class="more"><a href="<?php the_permalink(); ?>">続きを読む</a></p> </div><!--end of .entry--> <?php endwhile; ?> <?php wp_pagenavi(); ?> <?php // ページリンク出力 ?> <?php else: ?> <p>現在表示する記事がありません。</p> <?php endif; ?> </div><!--end of #container--> <?php get_footer(); ?>
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「条件分岐、is_archive()について」には新たに返信することはできません。