Tôi đang cố gắng tìm nạp tất cả trẻ em trực tiếp của một trang. Nhưng tôi cũng đang nhận được tất cả trẻ em và cháu lớn. Có ý kiến gì không?
Nguồn 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 );
}Tôi $argsnên chính xác theo tài liệu , nhưng nó hoàn toàn bỏ qua parentvà hierarchical.
Cấu trúc trang của tôi như sau:
Cha mẹ
-Trẻ 1
-Trẻ 2 -
Trẻ 1 đến trẻ 2 - Trẻ
2 đến trẻ 2
-Trẻ 3
Và tôi chỉ muốn có được child 1, child 2và child 3.
                  @RohitPande 
                
                  
                    —
                    Volker E. 
                    
                  
                
              depthhoàn toàn không giúp tôi, thiết lập child_ofvà parentgiống như vậy.
                
depthtùy chọn cũng. một giải pháp khác mà tôi tìm thấy và dường như đang hoạt động là$mypages = get_pages('child_of='.$post->ID.'&sort_column=post_date&sort_order=desc&parent='.$post->ID);ở đây bạn có thể thay đổisort_columnvàsort_ordertheo nhu cầu.