get_posts不返回的所有帖子(get_posts not returning all post

2019-07-31 01:56发布

我必须手动安装的博客文章,但我不知道这是否是一起工作的正确方式,它不仅带来9页,每4个员额,但博客有83个职位!

<?php
    $paged = get_query_var('paged');
    $args = array(
        'numberposts'       => 4,
        'offset'            => $paged*4,
        'orderby'           => 'post_date',
        'order'             => 'DESC',
        'post_type'         => 'post',
        'post_status'       => 'publish',
        'suppress_filters'  => true
    );
    $posts_array = get_posts( $args );
?>

不管怎么说,还是要谢谢你。

Answer 1:

问题是你的“numberposts”设置为4将它在-1得到的所有帖子:

 'numberposts'       => -1,

如果你没有在这里设置numberposts,WordPress会拉从仪表板设置的职位数目(在设置 - >阅读)



Answer 2:

下面的说明是从这个抄本部分 。

注意:对于使用偏移的,上面的查询应该只对中有一个以上的职位类别使用,否则将没有输出。

所以,为了显示所有帖子,应该是在每个类别的,至少2个职位。

您可以尝试循环得到的所有帖子。 检查行动中环也。



文章来源: get_posts not returning all posts
标签: wordpress