Wordpress,第2页显示与第1页相同的帖子

时间:2013-10-03 20:48:31

标签: wordpress

我正致力于将其首页作为“网格”。 这是http://i.stack.imgur.com/Y392U.png

的样子

然后我安装了一个名为:Blog Layout by WebLumia Infomatics的插件 让我的首页显示为“普通博客”,它现在看起来像http://i.stack.imgur.com/qYBzG.png这是完美的。

但是,当我点击第2页查看更多帖子时,它只显示与第1页相同的内容。

我不确定要在插件代码中更改什么,但我希望有些人可以帮助我。我已经知道必须在哪里进行更改,但我根本不确定。

以下是一些代码:

    switch( $this->type ) {
    case 'multipart':
        // Multipart page
        $posts_per_page = 1;
        $paged = max( 1, absint( get_query_var( 'page' ) ) );
        $total_pages = max( 1, $numpages );
        break;
    case 'users':
        // WP_User_Query
        $posts_per_page = $query->query_vars['number'];
        $paged = max( 1, floor( $query->query_vars['offset'] / $posts_per_page ) + 1 );
        $total_pages = max( 1, ceil( $query->total_users / $posts_per_page ) );
        break;
    default:
        // WP_Query
        $posts_per_page = intval( $query->get( 'posts_per_page' ) );
        $paged = max( 1, absint( $query->get( 'paged' ) ) );
        $total_pages = max( 1, absint( $query->max_num_pages ) );
        break;
    }

1 个答案:

答案 0 :(得分:0)

假设您在该特定页面模板上有一个query_posts()调用,则需要将分页参数添加到query_posts()函数中,例如:

$paged = is_front_page() ? get_query_var( 'page' ) : get_query_var( 'paged' );
query_posts('your_previous_parameters&paged=' . $paged);