条件分岐タグ一覧の参考リンク
WordPressループ
<?php if ( have_posts() ) :
while ( have_posts() ) : the_post();
?>
ここにループ内の処理を記述
投稿された記事の情報などを表示
<p><?php the_title(); ?></p>
<?php
endwhile;
endif;
?>
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
ここにループ内の処理を記述
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php }
}
?>
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php }
}
?>
ループの記事の有無を確認 have_posts()
現在のWordPressクエリにループできる記事があるか調べる
投稿記事のロード the_post()
ループ中の投稿情報をグローバル変数の$postにロードする。
ループを次の投稿へ進める。
the_post()実行後、他のthe_xxx()系で現在の投稿の情報取得を行える。
投稿記事のタイトルを取得 the_title()
ループ中の専用関数。ループ外でタイトルを取りたい場合は get_the_title() を使用する。
<?php the_title( $before, $after, $echo ); ?>
$before
(文字列) (オプション) タイトルの前に置くテキスト
初期値:なし
$after
(文字列) (オプション) タイトルの後ろに置くテキスト
初期値:なし
$echo
(真偽値) (オプション) タイトルを表示(TRUE)または返します(FALSE)。
初期値: TRUE
<?php the_title( '<h3>', '</h3>' ); ?>
投稿記事の本文を取得 the_content()
ループ内の専用関数。
<?php the_content( $more_link_text, $stripteaser ); ?>
$more_link_text
(文字列) (オプション) <!--more--> 以降を読むためのリンクとして表示するテキスト。
初期値: '(more...)'
$stripteaser
(真偽値) (オプション) <!--more--> 以前の内容を隠すかどうか。
初期値: false
true - <!--more--> 以降のみを表示
false - 本文をすべて表示 - デフォルト
現在の投稿の抜粋を、文末に [...]をつけて表示 the_excerpt
ループ内の専用関数。
<!--more-->タグまでのテキストを表示する。
<!--more-->タグが無い場合は110文字までを自動的に抜粋する。
110文字を超えた場合は、文末に[...]が付く。(リンクが貼られるわけではない)
※「WP Multibyte Path」プラグインが有効化されていないと110文字の判断が出来ずに全文が出力されてしまったりする。
記事が属するカテゴリーへのリンクを表示 the_category
ループ内の専用関数。
<?php the_category( $separator, $parents, $post_id ); ?>
$separator
(文字列) (オプション) カテゴリーへのリンクを区切る文字列や記号。デフォルトでは、番号なし箇条書き(<ul>)でリンクを並べます。空の文字列を指定するとデフォルト表示になります。
',' を指定すれば、複数カテゴリーをカンマ区切りの横配置で出力されるようになります。
初期値: 空の文字列
$parents
(文字列) (オプション) 記事が子(サブ)カテゴリーに属するときの表示の仕方。オプションは:
▪ 'multiple' - 親と子のカテゴリーへのリンクを別々に表示し、見た目は「親/子」になります。
▪ 'single' - 子カテゴリーへのリンクのみを表示しますが、見た目は「親/子」になります。
初期値: 空の文字列
付記: 初期設定は子カデゴリーへのリンクであり、親子関係は表示しません。
$post_id
(整数) (オプション) カテゴリーを取得する投稿の ID。 初期値は false で、現在の投稿に付けられたカテゴリーのリストになります。
初期値: false
ループ内の専用関数。
現在の記事に付けられたタグを表示します。
各タグは、そのタグのアーカイブページへリンクしている。
<?php the_tags( $before, $sep, $after ); ?>
$before
(文字列) タグ一覧の前に表示する文字列。初期値は Tags: 。
$sep
(文字列) 各タグリンクの間に表示する文字列・記号。初期値では、各タグ間をコンマ(,)で区切ります。
$after
(文字列) 最後のタグに続けて表示する文字列。初期値では何も表示しません。
現在の投稿の ID を表示。the_ID
ループ内の専用関数。
<?php the_ID(); ?>
現在の投稿の公開時刻を表示 the_time()
ループ内の専用関数。
<?php the_time( $d ); ?>
$d
(string) (optional) 時間を表示するフォーマット。デフォルトは WordPress の設定画面で定義されている時間のフォーマット。日付と時刻の書式も参照。
初期値: なし
投稿の パーマリンク の URL を表示 the_permalink
ループ内の専用関数。
投稿の個別ページのURLを表示する。
<?php the_permalink( $post ); ?>
$post
(複合) (オプション) 投稿または固定ページの整数型の ID、あるいは投稿オブジェクト
初期値: ループ内で使用した場合、表示中の投稿の ID。
ループ内の専用関数。
<?php the_author(); ?>