質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

1096閲覧

メインループで投稿記事が取得されない。

tkm0604

総合スコア555

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2021/05/22 09:02

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)がループで出力されるようにできるでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2021/05/23 10:29

どのような内容を出力したいのでしょうか?
CHERRY

2021/05/23 22:14

> archive.phpに投稿記事が表示されません。 現在は、どのような内容が表示されるのでしょうか?  真っ白な画面で何も表示されない?  エラーが表示される?  その他の画面後表示される? 具体的に何が表示されるのかを質問に追記していただけないでしょうか?
yuki84web

2021/05/24 11:50

single.phpで表示される本文を表示したいとのことでしょうが、single.phpに書いている内容を移植するだけではないですか?
tkm0604

2021/05/24 12:18

CHERYさま 返信が遅くなりすみません。 現在はarchive.phpに記載したループから、archive.phpの作成日とページタイトルが<li></li>に出力されています。 single.phpの記事の作成日、タイトル、サムネイル一覧を出力したいです。
tkm0604

2021/05/24 12:19

yuki84webさま 返信が遅くなりすみません。 上記に記載したように、現在はarchive.phpに記載したループから、archive.phpの作成日とページタイトルが<li></li>に出力されています。 single.phpで作成した記事の作成日、タイトル、サムネイル一覧をarchive.phpに出力したいです。
yuki84web

2021/05/25 10:53 編集

single.phpは1つの投稿を、archive.phpは投稿一覧を表示するものです。 single.phpのコードと、arichive.phpおよびsingle.phpで表示される現状の画面のスクリーンショットを図示入りで掲載すると回答が付きやすいでしょう。 とりあえず私には内容がよく分かりません。
tkm0604

2021/06/01 14:04

archive.phpにsingle.phpの記事を一覧表示させたかったのですが、wp queryを使ったサブループでarchive.phpにsingle.phpの記事を一覧表示させることができました。
guest

回答1

0

自己解決

archive.phpにsingle.phpの記事を一覧表示させたかったのですが、wp queryを使ったサブループでarchive.phpにsingle.phpの記事を一覧表示させることができました。

お時間を頂いた皆様ありがとうございました。

投稿2021/06/01 14:04

tkm0604

総合スコア555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問