ฉันพยายามดึงลูก ๆ ที่อยู่ตรงหน้าทั้งหมด แต่ฉันก็รับเด็ก ๆ และเด็ก ๆ ทุกคนด้วย ความคิดใด ๆ
ที่มา PHP:
$args = array(
'child_of' => $post->ID,
'parent ' => $post->ID,
'hierarchical' => 0,
'sort_column' => 'menu_order',
'sort_order' => 'asc'
);
$mypages = get_pages( $args );
foreach( $mypages as $post )
{
$post_tempalte = the_page_template_part();
get_template_part( 'content' , $post_tempalte );
}
ฉัน$args
ควรจะถูกต้องตามเอกสารแต่ก็ไม่สนใจโดยสิ้นเชิงและparent
hierarchical
โครงสร้างหน้าของฉันเป็นดังนี้:
ผู้ปกครอง
- เด็ก 1
- เด็ก 2 - เด็ก
1 ถึงเด็ก 2 - เด็ก
2 ถึงเด็ก 2
- เด็ก 3
และฉันเพียงต้องการที่จะได้รับchild 1
, และchild 2
child 3
@RohitPande
—
Volker E.
depth
ไม่ได้ช่วยฉันเลยการตั้งค่าchild_of
และparent
มันก็เหมือนกัน
depth
ตัวเลือกด้วย ทางออกอื่นที่ฉันพบและดูเหมือนว่าจะทำงานอยู่$mypages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc&parent='.$post->ID);
ที่นี่คุณสามารถเปลี่ยนsort_column
&sort_order
ตามต้องการ