Wordpress分页编号

时间:2014-05-31 11:07:51

标签: css wordpress

在WP分页上做了很多试验错误之后,我决定在这里寻求帮助。我用来显示导航的代码是:

function wp_pagination() {
global $wp_query;
$big = 12345678;
$page_format = paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages,
'type'  => 'array'
) );
if( is_array($page_format) ) {
        $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged');
        echo '<div class="pagination"><ul>';
        echo '<li><span>'. $paged . ' of ' . $wp_query->max_num_pages .'</span></li>';
        foreach ( $page_format as $page ) {
                echo "<li>$page</li>";
        }
       echo '</ul></div>';
}
}

它有效,但问题如下: 当在第1页上时,它显示的数字少于我们在第5页上的数字。由于paginaton内容增长和缩小(取决于页码),因此我将它放在页面上是一个问题

http://tinypic.com/r/350ngjp/8

如何在页面上显示相同数量的字段?或者无论大小中心。我用了

margin:auto; 

和固定的容器宽度,但它向左(第1页)或中心(第5页)。

很多人!

1 个答案:

答案 0 :(得分:0)

'mid_size' => 1参数添加到paginate_links数组中。这将确保当前页码的左侧和右侧可以看到单个页码,因此总共3. <<Back 1 ... 4 ... 19 Next>>之类的内容 CODEX

以css为中心链接

.pagination {
  text-align: center;
}