显示某个父级的子页面内容

时间:2013-01-25 作者:user1077369

我想做的是创建一个WP循环,该循环将显示来自成人页面ID的子页面的信息,因此页面ID为2。我想选择一个页面ID来显示哪个页面。

这样我就可以在另一个页面上显示来自另一个子页面的信息。

欧文

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

这与这里的许多问题几乎是重复的,但“单一随机结果”可能会使其有所不同。

$args = array(
    \'post_type\'         => \'page\',
    \'post_parent\'       => $post->ID,                               
    \'orderby\'           => \'rand\',
    \'posts_per_page\'    => 1,
    \'no_found_rows\'     => true
);
$child = new WP_Query($args);
var_dump($child->posts);
你在说WP_Query 要选择1)页,2)当前页的父级,3)随机排序,4)一个结果,以及5)不要费心跟踪找到的行,因为我们已经知道它应该是0或1。

这里和法典中有许多创建多个循环的示例。你应该能够找到大量的信息来充实这一点。简而言之,您需要:

while ($child->have_posts()) {
  $child->the_post();
  var_dump($post); // raw dump of your child post
}

结束

相关推荐

Loop within a loop?

我在我的页面上使用了几个自定义的wp\\u查询循环,第一个循环从某个类别检索新闻,然后用permalink显示其中的一个小摘录。第二个是另一个wp\\u查询,它获取带有几个高级自定义字段的自定义帖子类型。问题是,我想在第二个循环中使用另一个循环,从新闻部分获取3篇文章,并带有缩略图(基本上与第一个循环相反,它将获取所有其他类别)。在阅读了无数关于循环的文章后,我不知道如何在第二个循环中创建“嵌套”循环。我相信这必须很简单,看起来很容易做到。下面是我的代码,其中去掉了很多html。<?php