这与这里的许多问题几乎是重复的,但“单一随机结果”可能会使其有所不同。
$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
}