Echo Child Page&孙子页数

时间:2013-12-14 08:25:04

标签: php wordpress

我正在尝试做什么:

分别显示子页面和孙子页面的计数。

所以在父页面上它会是这样的:

目前有11个子页面和34个孙子页面。

目前我的代码:

<?php
$children = get_pages( array(
'child_of' => $post->ID,
) );
echo count($children);?>

显示不加区分的总儿童数。 WordPress文档告诉我,它可以使用“'parent'=&gt;”进行修改,但我无法使其正常工作。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我会使用wp_list_pages()并指定深度。

http://codex.wordpress.org/Function_Reference/wp_list_pages

这需要两个查询 - 第一个是深度= 2,第二个是深度3.

第一个查询将为您提供子页面数(11)。

第二个查询(45)减去第一个查询(11)将为您提供孙子页面的数量。 (34)。

希望有所帮助。