Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2538245
  • 博文数量: 245
  • 博客积分: 4125
  • 博客等级: 上校
  • 技术积分: 3113
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-25 23:56
文章分类

全部博文(245)

文章存档

2015年(2)

2014年(26)

2013年(41)

2012年(40)

2011年(134)

2010年(2)

分类: 系统运维

2012-02-23 17:04:28

转载自:
本例不使用插件。效果图如下:


需要修改的文件:
functions.php
style.css
index.php

具体:

style.css中添加样式:
  1. /*翻页导航*/
  2. .vt_nav {
  3.     padding: 20px 0;;
  4.     text-align: center;;
  5.     font-size: 13px;;
  6.     line-height: 18px;
  7. }

  8. .vt_nav .page-numbers,.vt_nav .dots:hover,.vt_nav .pages:hover {
  9.     border: 1px solid #eee;;
  10.     text-decoration: none;;
  11.     background: #5080D8;;
  12.     color: #fff;;
  13.     text-shadow: 0px -1px rgba(0, 0, 0, 0.2);;
  14.     display: inline-block;;
  15.     margin: 2px;;
  16.     padding: 1px;;
  17.     padding: 4px 9px;
  18. }

  19. .vt_nav .current,.vt_nav .current:hover,.vt_nav a.page-numbers:hover {
  20.     text-decoration: none;;
  21.     background: #f9f9f9;;
  22.     color: #5080D8;
  23. }

  24. .vt_nav .pages,.vt_nav .pages:hover {
  25.     vertical-align: middle;;
  26.     color: #CCC;;
  27.     width: 120px;
  28. }

functions.php中添加函数:
function vt_nav() {
    global $wp_query, $wp_rewrite;
    $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;
    $pagination = array (
        'base' => @ add_query_arg('paged',
        '%#%'
    ), 'format' => '', 'total' => $wp_query->max_num_pages, 'current' => $current, 'prev_text' => '« 上一页', 'next_text' => '下一页 »');
    if ($wp_rewrite->using_permalinks())
        $pagination['base'] = user_trailingslashit(trailingslashit(remove_query_arg('s', get_pagenum_link(1))) . 'page/%#%/', 'paged');
    if (!empty ($wp_query->query_vars['s']))
        $pagination['add_args'] = array (
            's' => get_query_var('s'
        ));
    echo '
' . $pagination[current] . ' / ' . $pagination[total] . '' . paginate_links($pagination) . '';
}


在index.php中恰当位置调用分页函数即可:

  1. <?php if(function_exists('vt_nav')) {vt_nav(); } ?>

阅读(1686) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~