WordPress:分页中的最大页数错误

时间:2016-11-18 16:26:46

标签: php wordpress pagination

我在WordPress博客中发布了1379篇帖子。 出于一些奇怪的原因,我只是注意到分页只能在第154页(大约在2006年,而第一篇文章是published in 1999)之前有效。

https://bombacarta.com/page/154/有效(最后一页)

https://bombacarta.com/page/155/没有(但应该......)

按日期归档可以正常工作(即使是2006年以前的帖子)。 你知道造成这种情况的原因吗?

这是我在index.php中使用的功能来获取帖子:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    'category'          => -7,
    'post_type'         => 'post',
    'post_status'       => 'publish',
    'posts_per_page'    => 8,
    'paged'             => $paged,
);

$articoli = get_posts( $args );
foreach ($articoli as $post) : setup_postdata($post); if( $post->ID == $do_not_duplicate ) continue;

echo '<article>...</article>';

endforeach; wp_reset_postdata();

我需要$do_not_duplicate,因为我在第一页(主页)中展示了一个精选帖子。

编辑:在主页中,我还有另外两个循环按ID和特色帖子拉出特定页面。找到包含3个函数 here

的pastebin

编辑2:cat 7中只有几个帖子(从循环中排除) - 有帖子&lt; 2006年也来自其他类别。因此,排除该类别并没有什么不同。

0 个答案:

没有答案