【问题标题】:WordPress: Get posts list of custom post type in an array, and pick random onesWordPress:在数组中获取自定义帖子类型的帖子列表,并选择随机的
【发布时间】:2014-07-29 17:06:44
【问题描述】:

我有一个名为“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 个并将其显示在一个页面上。我怎么能这样做?

谢谢!

【问题讨论】:

    标签: php arrays wordpress random custom-post-type


    【解决方案1】:

    您可以修改查询以仅返回 4 个带有随机 order-by 子句的帖子,而不是获取所有帖子:

    $query = new WP_Query( array( 'post_type' => 'pavideo', 'orderby' => 'rand', 'posts_per_page' => 4 ) );
    

    【讨论】:

    • 好的,这比我想象的要容易。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 2014-10-23
    • 2016-07-21
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多