获取所有孙子页面的列表

时间:2012-08-16 作者:Yaakov Ellis

我有以下页面层次结构,所有页面都位于ID为1的顶部页面(顶部)下:

我想提交WP_Query 将返回TOP的孙子的随机页面的查询-在本例中,我想从gc1、gc2、gc3和gc4中随机选择,但不包括mid1和mid2。最好的方法是什么?

1 个回复
SO网友:Yaakov Ellis

我目前的想法是:

使用get_pages 获取TOP的所有子代并将ID放入数组arrayAll.get_pages 再次使用parent=1 为了得到TOP的直接孩子。将这些放在阵列中arrayChildren.arrayGrandchildren = array_diff(arrayAll, arrayChildren) 从第一个数组(包含TOP的所有子数组)中获取不包含直接子数组的所有页面的列表

  • 英寸WP_Query, 设置\'post_in=arrayGrandchildren&order=rand\' 从孙辈列表中随机获取帖子
  • 结束

    相关推荐

    页面上的Pages_Links()(短码输出)

    在标准WordPress页面上,我有一个WP Query 这贯穿了我创建的一个帖子类型。与该查询一起,我使用paginate_links() 生成分页。虽然标准(无永久链接)似乎工作正常,但在启用任何永久链接组合时,不会加载后续分页页面。以下是我目前掌握的情况:$post_args = array( \'post_type\' => \'galleries\', \'paged\' => get_query_var(\'paged\'),