WordPressで現在のページを親に持つ子ページのサブループを作る方法!
WordPressで現在のページを親に持つ子ページのサブループを作るには、
サブループを作る際のWP_Query()にそれ用のパラメータ(post_parent)を指定してあげます。
通常、サブループは
$arg = array( //パラメータを指定 ); $child_posts = new WP_Query($arg); if($child_posts->have_posts()): while($child_posts->have_posts()): $child_posts->the_post(); //ループさせたい処理や表示 endwhile; endif; wp_reset_postdata();
のように作りますが、このとき
$argに
$arg = array( "post_parent"=>$post->ID );
を指定してあげれば、現在のページ($post->ID)を親に持つ子ページを取得できるようになるわけです。