判断一个WordPress页面是否有"孙子"

时间:2014-11-24 01:14:49

标签: wordpress conditional hierarchy conditional-statements

我想要一个条件来检查一个页面是否至少有2个级别的孩子;也就是说,如果它的孩子有孩子。我知道你可以得到祖先,并获得页面的深度,但我无法找到一种方法来查看页面是否是祖父母(或曾祖父母等)。 如果页面具有多个子级别,我如何构造一个返回true的条件语句?

1 个答案:

答案 0 :(得分:0)

如果父母没有返回0,您可以检查帖子是否有父母$post->post_parent

if($post->post_parent == 0){
  // your code
}

这里的问题是,我认为如果一个页面有多个页面,你就不能轻易检查。

您需要创建一个自定义查询以获取具有父项的所有页面,将该结果放入数组中,然后使用array_count_values()函数检查重复项,现在您可以知道页面是否超过一个孩子......

我认为你可以这样做