TECH BLOG

マークリープス技術ブログ

open

[WordPress] サブループの2つの記述方法とその違い

前回の記事で、WordPressには「メインループ」と「サブループ」の2つのループが存在することに触れました。
今回はその内の、「サブループ」について詳しく見ていきます。

サブループの2つの記述方法とその違い

サブループを作成する方法には主に「get_posts()」と「WP_Query()」の2つがあります。
これらの違いを以下の表にまとめました。

関数 ループ処理 取得できるデータ 柔軟性
get_posts foreach を使用 投稿に関する情報のみ 比較的シンプルなクエリ向け
WP_Query while を使用 投稿情報に加えて
ページ情報も取得可能
複雑な条件や高度なクエリに対応可能

 

「WP_Query()」は取得できる情報が豊富で、より複雑な処理を実現できます。
一方、「get_posts()」はシンプルな処理に適しています。
用途に応じてこれらを使い分けると良いでしょう。

get_posts() を使用したサブループの記述例

WP_Query()を使用したサブループの記述例

 
サブループは、メインループとは異なる条件で投稿やページ情報を取得する際に利用します。
シンプルな処理には get_posts() を、より柔軟で複雑な処理には WP_Query() を選択するのがおすすめです。

用途や必要な情報量に応じて、最適な方法を選びましょう。

よく読まれている関連記事

関連最新記事