Quick Template Tag
普段使うテンプレートタグを、使用途別にコピー・ペーストで使えるようにしただけのものです。使っているテンプレートタグはそんなに多くないですね。
基本的なループの記述
投稿された記事やページの情報を取得するために必ず必要なコードで、指定された条件や回数でテンプレートタグを実行します。
同一 PHP 内で複数のルーブも使用可能です。
※ループは query_posts を使って表示条件を制御できます。
※query_posts 詳細記事
※ループ内にループを入れると…当たり前ですが、無限ループに陥ります。
<?php
if(have_posts()):while (have_posts()):the_post();
?>
<!------ 情報取得のテンプレートタグを記述 ------>
<?php endwhile; endif; ?>
PARAMETER or OTHER
■投稿記事が無い時にコメントを表示する記述
<?php if(have_posts()): ?>
<?php while (have_posts()):the_post(); ?>
<!------ 情報取得のテンプレートタグを記述 ------>
<?php endwhile; ?>
<?php else: ?>
投稿記事はありません
<?php endif; ?>
※投稿記事が無い場合「投稿記事はありません」と表示します。
■テンプレート記述例
<?php if(have_posts()): ?>
<?php while (have_posts()):the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php else: ?>
投稿記事はありません
<?php endif; ?>
■画面表示例
記事が存在するだけループを繰り返し、タイトルとコンテンツを表示します。
記事が存在しない場合は「投稿記事はありません」と表示します。
ループ&ループ制御