archive.phpにsingle.php投稿記事を取得するメインループを作成したのですが、archive.phpに投稿記事が表示されません。
archive.php
HTML
1 <div class="construction_results_archive__inner"> 2 <h3 class="page_title">施工実績一覧</h3> 3 <ul class="construction_results__ul"> 4 <?php if(have_posts()): ?> 5 <?php while(have_posts()): the_post(); ?> 6 <li><a class="construction_results_article__link" href="<?php the_permalink(); ?>"> 7 <div class="construction_results__thumbnail"> 8 <p class="construction_results__img"> 9 <?php the_post_thumbnail('thumbnail'); ?> 10 </p> 11 </div> 12 <div class="news_article__wrap Construction_results_article__wrap"> 13 <p class="news_date"><?php the_time('Y.m.d'); ?></p> 14 <?php 15 $categories = get_the_category(); 16 if ( $categories ) { 17 foreach ( $categories as $category ) { 18 echo '<p class="news_category">'.$category->name.'</p>'; //カテゴリーがあるときは<p>タグの中にカテゴリー名を表示 19 } 20 } 21 ?> 22 </div> 23 <p class="news_article__title"><?php the_title();?></p> 24 </a> 25 </li> 26 <?php endwhile; ?> 27 <?php else: ?> 28 <p>投稿がありません。</p> 29 <?php endif; ?> 30 </ul> 31 </div> 32 <!--construction_results_archive__inner-->
上記コードをarchive.phpに書いています。
archive.phpのループに出力されるのはarchive.phpが出力されてしまいます。
どうすれば投稿記事(single.php)がループで出力されるようにできるでしょうか?
どのような内容を出力したいのでしょうか?
> archive.phpに投稿記事が表示されません。
現在は、どのような内容が表示されるのでしょうか? 真っ白な画面で何も表示されない? エラーが表示される? その他の画面後表示される?
具体的に何が表示されるのかを質問に追記していただけないでしょうか?
single.phpで表示される本文を表示したいとのことでしょうが、single.phpに書いている内容を移植するだけではないですか?
CHERYさま
返信が遅くなりすみません。
現在はarchive.phpに記載したループから、archive.phpの作成日とページタイトルが<li></li>に出力されています。
single.phpの記事の作成日、タイトル、サムネイル一覧を出力したいです。
yuki84webさま
返信が遅くなりすみません。
上記に記載したように、現在はarchive.phpに記載したループから、archive.phpの作成日とページタイトルが<li></li>に出力されています。
single.phpで作成した記事の作成日、タイトル、サムネイル一覧をarchive.phpに出力したいです。
single.phpは1つの投稿を、archive.phpは投稿一覧を表示するものです。
single.phpのコードと、arichive.phpおよびsingle.phpで表示される現状の画面のスクリーンショットを図示入りで掲載すると回答が付きやすいでしょう。
とりあえず私には内容がよく分かりません。
archive.phpにsingle.phpの記事を一覧表示させたかったのですが、wp queryを使ったサブループでarchive.phpにsingle.phpの記事を一覧表示させることができました。
回答1件
あなたの回答
tips
プレビュー