WordPress帖子循环分页-第一页返回125个帖子而不是10个,其余页面返回10个帖子

时间:2019-07-30 作者:Orts

我试图在WordPress上用分页方式显示每页10篇文章,第一页返回125篇文章,而不是10篇,其余页面按要求返回10篇文章,请协助:)

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$output = array();
global $post;
$args = array(\'nopaging\' => false, \'paged\' => $paged, \'posts_per_page\' => 10, \'post_type\' => \'post\', \'order\'=> \'DES\', \'orderby\' => \'date\');
$postslist = new WP_Query( $args );

    if ( $postslist->have_posts() ) :
        while ( $postslist->have_posts() ) : $postslist->the_post(); 

    array_push($output, array("timestamp" => get_the_date(\'U\'),"img_url" => get_the_post_thumbnail_url(), "title" => get_the_title(), "text" => get_the_content()));
         endwhile;  

        wp_reset_postdata();
    endif;

1 个回复
最合适的回答,由SO网友:Orts 整理而成

粘滞帖子是问题所在,多亏了@Michael answer,我已经从查询中排除了粘滞帖子

\'ignore_sticky_posts\' => 1

相关推荐

Run a function on all posts

我有一个函数,我计算标题中的字母,并将其相加_product_meta_title key, 当我添加新产品时,一切正常,但我有500个产品没有此密钥。所以我需要在所有帖子上运行我的函数一次。function save_post_title_length_meta( $post_id, $post, $update ) { /* * In production code, $slug should be set only once in the plugin, * p