Wordpress分页不同页面上的不同帖子限制

时间:2015-09-07 09:20:26

标签: php wordpress pagination

我希望我能正确解释我的问题。

在我的自定义主题中,我试图了解并实现分页(底部的小编号按钮显示下一个/上一个x帖子)。

为此,我开始使用this site here的复制/粘贴代码片段来尝试理解其背后的机制。

<?php
if ( !function_exists( 'wpex_pagination' ) ) {
function wpex_pagination() {

    $prev_arrow = is_rtl() ? '&rarr;' : '&larr;';
    $next_arrow = is_rtl() ? '&larr;' : '&rarr;';

    global $wp_query;
    $total = $wp_query->max_num_pages;
    $big = 999999999; // need an unlikely integer
    if( $total > 1 )  {
         if( !$current_page = get_query_var('paged') )
             $current_page = 1;
         if( get_option('permalink_structure') ) {
             $format = 'page/%#%/';
         } else {
             $format = '&paged=%#%';
         }
        echo paginate_links(array(
            'base'          => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'format'        => $format,
            'current'       => max( 1, get_query_var('paged') ),
            'total'         => $total,
            'mid_size'      => 3,
            'type'          => 'list',
            'prev_text'     => $prev_arrow,
            'next_text'     => $next_arrow,
         ) );
    }
}

}

这很有效,也很容易理解。所以我想知道,如果我可以在以下页面上更改 max_num_pages ,那么我可以说在后续页面的第一个和第10个帖子上显示5个帖子。 (帖子之前的文字只显示在第一页上,所以我在以下页面上有更多空格。)

我试过

$pageNumOffset = 5;
$temp = 0;
if(! is_page( 'ratgeber' )){
   $temp = $wp_query->max_num_pages;
   $total = $temp + $pageNumOffset;
}

反之亦然(如果是is_page,否则),但这些似乎都不起作用。 if语句永远不会触发。

感谢任何帮助!

0 个答案:

没有答案