wordpress给分类列表增加上一页下一页分页代码
我们在使用wordpress程序建站的时候,需要给分类列表增加翻页或者分页样式,这个时候我们可以通过下面的方法实现下面的效果,一起来看看吧!
效果如下:
实现方式如下:
找到主题目录下的这个function.php这个文件,在文件中的<?php ?>中插入如下代码:
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 "<li>"; previous_posts_link('上一页');echo"</li>"; if ( $max_page >$range ) { if( $paged <$range ) { for( $i = 1; $i <= ($range +1); $i++ ) { echo "<li><a href='".get_pagenum_link($i) ."'"; if($i==$paged) echo " class='current'";echo ">$i</a></li>"; } }elseif($paged >= ($max_page -ceil(($range/2)))){ for($i = $max_page -$range;$i <= $max_page;$i++){ echo "<li><a href='".get_pagenum_link($i) ."'"; if($i==$paged)echo " class='current'";echo ">$i</a></li>"; } }elseif($paged >= $range &&$paged <($max_page -ceil(($range/2)))){ for($i = ($paged -ceil($range/2));$i <= ($paged +ceil(($range/2)));$i++){ echo "<li><a href='".get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a></li>"; } } }else{ for($i = 1;$i <= $max_page;$i++){ echo "<li><a href='".get_pagenum_link($i) ."'"; if($i==$paged)echo " class='current'";echo ">$i</a></li>"; } } echo "<li>";next_posts_link('下一页');echo"</li>"; echo '<li><span>共'.$max_page.'页</span></li>'; } }
然后在需要调用翻页的地方,插入如下调用标签就行了:
<?php get_pagenavi();?>
效果如下:
<div class="pnswitch"> <ul> <?php get_pagenavi();?> </ul> </div>
最后就实现了s给分类列表增加上一页下一页分页代码了!
版权保护: 本文由小冬SEO编辑发布,转载请保留链接: http://www.myseoyh.cn/shuo/117.html
- 上一篇: wordpress实现列表数字递增方法
- 下一篇:wordpress调用文章图片做缩略图