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 $args
nên chính xác theo tài liệu , nhưng nó hoàn toàn bỏ qua parent
và 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 2
và child 3
.
@RohitPande
—
Volker E.
depth
hoàn toàn không giúp tôi, thiết lập child_of
và parent
giống như vậy.
depth
tù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_column
vàsort_order
theo nhu cầu.