我有一个自定义的帖子类型名为'pavideo'。我可以用下面的代码获得这个自定义帖子类型的所有帖子的列表:
<?php
$query = new WP_Query( array( 'post_type' => 'pavideo' ) );
while ( $query->have_posts() ) : $query->the_post();
echo '<li><a href="';
the_permalink();
echo '">';
the_title();
echo '</a></li>';
endwhile;
?>
我需要的是得到所有这些页面在一个数组中,所以我可以选择4个随机的,并显示在一个页面上。我怎么能这么做呢?
谢谢!
不获取所有的帖子,您可以修改您的查询,只返回带有随机order-by子句的4个帖子:
$query = new WP_Query( array( 'post_type' => 'pavideo', 'orderby' => 'rand', 'posts_per_page' => 4 ) );