時給単価UP【3大特典付き】
コーディングテクニック集100選⋙

【理解】WordPress|single.phpにループ処理は必要?

記事内に広告を含みます

パソ君
パソ君

・single.phpにループ処理は必要?

こんな疑問にお答えします。

WordPressにて記事のコンテンツを呼び出すとき、ループ処理を使いますよね。

繰り返しある分の記事を出力します。

ただ詳細ページのsingle.phpにもループ処理は必要なのでしょうか??

ジト
ジト

1つしか記事内容ないからね。。

ということで、この記事では「single.phpにループ処理は必要?」について解説していきます!

この記事でわかること

single.phpにループ処理は必要?

【解説】メインループとサブループ|違い【WordPress】

【理解】WordPress|single.phpにループ処理は必要?

WordPressのコンテンツを呼び出す際に、ループ処理を使います。

例としては下記コード↓

<?php if ( have_posts() ) : ?>
	<?php while(have_posts()): the_post(); ?>
		<?php the_post(); ?>
		<p>処理内容</p>
	<?php endwhile; ?>
<?php endif; ?>

これの意味としては「投稿が存在したら投稿数文の処理をする」ということ。

ただsingle.phpの場合、1つの記事となります。

1つ出力するために、ループ処理は必要なのか??という疑問が僕の中で浮かびました。。

結論:ループ処理を推奨

調べた結論としては「single.phpはループ処理をして出力するのが推奨とされている」とのことでした。

理由としてはこちら。

  • ループ処理内で使うテンプレートタグもある
  • 1つの記事情報しかなくてもループ処理的には使える
  • 他テンプレートファイル同様、同じ書き方で統一すべし

との感じで、ループ処理を使って出力したほうが良いとのことでした。

が、必須ではないそう。。

でも迷ったなら使っておいて良いんではないでしょうか。

ループ処理がない方が処理速度は速いらしい

調べた結果、single.phpにループ処理を使わずに出力したほうが、処理速度は速いとのこと。

データを取得する処理がなくなるので、速くなるんですね。

【理解】WordPress|single.phpにループ処理は必要?:まとめ

  • single.phpはループ処理をして出力するのが推奨
  • が、必須ではない?
  • single.phpにループ処理を使わずに出力したほうが、処理速度は速い
  • 迷ったなら使っておいた方が良いだろう
ジト
ジト

single.phpにループ処理を使うのが推奨とのこと覚えておこう!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA