为什么我的16个帖子中只有10个被显示?

时间:2016-07-14 15:32:20

标签: php wordpress wordpress-theming

所以我正在建立一个网站,并遇到了一个显示自定义帖子类型的问题。基本上,我有一个名为资源的帖子类型。资源分为三个不同的类别:For Stats,For Non-Stats和Clinical。

以下是资源发布编辑页面的外观。 resource post editing 如您所见,底部有一个下拉菜单,供用户决定观众。这是我用来将资源页面上的资源分类到各个部分的代码。

<?php $args = array(
'post_type' => 'resource',
'order'     => 'ASC');
$loop = new WP_Query( $args );       
while ( $loop->have_posts() ) : $loop->the_post();
    $resource_type = get_field('resource_type');
    $audience = get_field('audience');
    $forStat = "For Statisticians";
    $notForStat = "For Non-Statisticians";
    $clinical = "Clinical Trials";
    $hasLink = FALSE;
    if (get_field(resource_link)){
        $hasLink = TRUE;
        $resource_link = get_field('resource_link');
    } else {
        $resource = get_field('resource');
    }
    ?>

    <?php if ($audience == $forStat) { ?>

        <?php if ($hasLink) { ?>
            <a href="<?php echo $resource_link; ?>"><button type="button" class="list-group-item"><?php the_title(); ?></button></a>
        <?php } else { 
            $resourceUrl = $resource['url']; ?>
            <a href="<?php echo $resourceUrl; ?>"><button type="button" class="list-group-item"><?php the_title(); ?></button></a>
        <?php } ?>

    <?php } ?>

<?php endwhile;?>

这是资源页面,因此您可以看到即使有16个资源供统计员使用,也只显示了10个帖子。 The website resource page.

为什么只显示我制作的前10个资源?

1 个答案:

答案 0 :(得分:2)

添加

'posts_per_page' => -1,

作为参数。

$args = array(
  'post_type' => 'resource',
  'order'     => 'ASC',
  'posts_per_page' => -1
);