在大挖制作wordpress主题模版的时候,最常用的就是在分类目录里循环输出文章列表的翻页功能,下页分享给大家一个简单的分页方法,非常好用,而且可以设置页数范围。
将下面代码放在主题目录下的function.php中,在你需要的地方使用下面的代码调用:
1 2 3 4 5 6 7 8 9 10 |
function get_pagenavi( $range = 4 ) { global $paged,$wp_query; if ( !$max_page ) { $max_page = $wp_query->max_num_pages; } if( $max_page >1 ) { if( !$paged ){ $paged = 1; } echo " |
- “; previous_posts_link(‘上一页’);echo”
“; if ( $max_page >$range ) { if( $paged <$range ) { for( $i = 1; $i <= ($range +1); $i++ ) { echo ”
“; } }elseif($paged >= ($max_page -ceil(($range/2)))){ for($i = $max_page -$range;$i <= $max_page;$i++){ echo ”
“; } }elseif($paged >= $range &&$paged <($max_page -ceil(($range/2)))){ for($i = ($paged -ceil($range/2));$i <= ($paged +ceil(($range/2)));$i++){ echo ”
“; } } }else{ for($i = 1;$i <= $max_page;$i++){ echo ”
“; } } echo ”
- “;next_posts_link(‘下一页’);echo”
“; echo ‘
- 共’.$max_page.’页
‘; } }
在主题分类文章列表的下方加入如下代码进行调用:
1 |
<div class="pagination"> <ul> <?php get_pagenavi();?> </ul> </div> |