WordPress初心者さんがまず覚えないと困るテンプレートタグBest5(+α) ※若干情報古め

解説3.投稿を表示される(ループ)



WordPressのキモ、投稿を表示させるには、「ループ」が存在しなくてはいけません。
4以降で紹介する、投稿を表示させるためのテンプレートタグだけを書いても、残念ながら投稿した記事や作成したページの中身を出力することは出来ません。

投稿表示用の記述はすべてこのループタグの中に書いてやる必要があります。

例えば、以下のようにコーディングした場合(かなり簡略化してますけど)、

<?php if(have_posts()): while(have_posts()): the_post(); ?>
 
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
 
<?php endwhile; endif; ?>

表示されるページは以下のような感じになります。

[html]

投稿した記事のタイトル

ここに投稿した本文が表示されます。画像がある場合は画像も出るよ。

[/html]

意味としては、

  1. if (have_posts() ) → 1つでも投稿記事があるかどうか判定
    true(投稿があった)だった場合、次へ進む。false(投稿なし)なら、ループ終了。
  2. while(have_posts()): the_post() → このwhileループで、投稿を表示。
  3. 投稿を1つ表示させたら(endwhileの前まで実行したら)、またwhile~の頭に戻って繰り返し実行。
    残っている投稿がなくなったら、ループ終了。

ちなみにこんな感じで2つの文に分けても同じことです。

<?php if(have_posts()): ?>
<?php while(have_posts()):the_post(); ?><?php endwhile; ?>
<?php endif; ?>

あとは、else文と組み合わせると色々できるけど、それは長くなるのでまた今度。

関連リンク

The Loop in Action – WordPress Codex 日本語版

コメント / トラックバック 10 件

今週の管理人ブックマーク (12/19-12/26) - Sometime PHP2010/12/26 23:55

[…] WordPress初心者さんがまず覚えないと困るテンプレートタグBest5 | マイペースクリエイターの個人的な日記 […]

wordpress独自テンプレートの制作 | t24212011/06/28 22:12

[…] そのテンプレートのURLを呼び出す。サイトURLとは違うので注意が必要。 https://mypacecreator.net/blog/archives/642/2 […]

とは何か? | 午後13時4分2011/10/10 23:30

[…] 下記リンク参照 WordPress初心者さんがまず覚えないと困るテンプレートタグBest5 […]

WordPressのまとめサイト | WordPress Beginners2012/03/15 11:38

[…] WordPress初心者さんがまず覚えないと困るテンプレートタグBest5 WordPress今日からはじめますって方にはオススメ! […]

WordPressでオリジナルテーマ作成 | Hanaのブログ2013/10/01 12:17

[…] 。 どうやらPHPの新旧バージョンで推奨の記述方法が変わっていたようです。 のほうが新しいようです。 <参考URL> WordPress初心者さんがまず覚えないと困るテンプレートタグBest5(+α) […]

【Stinger3】サイドバー内「NEW ENTRYをもっと見る」のリンク先をサイトマップにしました2013/12/07 11:43

[…] WordPress初心者さんがまず覚えないと困るテンプレートタグBest5(+α) ※若干情報古め | マイペースクリエイターの覚え書き […]

:a| 2015/01/24 17:03

<? php はPHPで有効な書式ではありません。

:mypacecreator| 2015/01/26 12:03

>aさん
ご指摘ありがとうございます、不要な半角スペースが入っていた点を修正しました。
ついでに、この記事を書いてから4年以上経っていますので、推奨状況が変わっている部分に補足を入れました。

:a| 2015/01/28 00:43

あなた他のサイトでもアドバイスなさっていましたね?
かっこいいです^^
アイコンが独特だったのでもしや・・・と

https://ja.forums.wordpress.org/topic/12840

:mypacecreator| 2015/01/30 19:37

ありがとうございます^^; いろんなところに出没してるのと、アイコンが覚えやすいので比較的気付かれます(汗
悪いことはできませんw

コメントをどうぞ

メールアドレス (必須・公開されません)
コメント本文

  • スパム・迷惑コメント投稿防止のため、メールアドレスの入力が必須ですが、公開はされません。何卒ご協力のほどお願いいたします。
  • 投稿いただいたコメントは管理者のチェック後掲載しておりますので、即時には反映されません。
  • 記載内容に関する批判や間違いの指摘などはそのまま掲載する方針ですが、投稿内容と無関係な誹謗中傷、一方的な罵詈雑言の場合は削除させていただく可能性があります。
  • 通常業務の合間にコメントチェックをしておりますので、すべてのコメントへのお返事が出来ない場合もございます。あらかじめご了承ください。
  • 管理人個人への連絡等は、コメント欄ではなくコンタクトフォームをご利用ください。

書籍を執筆しました

WordPress 標準デザイン講座【Version 4.x対応】


翔泳社さんより、2015/02/27発売しました。2年経ちますのでもう賞味期限切れだとは思いますが、一応実績として...

寄付歓迎(・ω<)☆

当ブログの記事があなたの役に立ったら、気が向いたらでいいのでドネーションいただけると更新の励みになります!
気が向いた方はこちらから

ブログ内検索