0

我正在制作一个将其首页作为“网格”的溢价。这是它的样子http://i.stack.imgur.com/Y392U.png

然后我安装了一个名为: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;
    }
4

1 回答 1

0

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

$paged = is_front_page() ? get_query_var( 'page' ) : get_query_var( 'paged' );
query_posts('your_previous_parameters&paged=' . $paged);
于 2013-10-03T21:38:16.593 回答