我正在尝试获取页面的所有直接子级。但是我也得到了所有的孩子和大孩子。有任何想法吗?
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
--Child 1胎2
--Child 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
。