Posted on | by liu
在制作WordPress当主题模板时,我们将使用循环输出文章列表。如果文章列表太多,就会出现分页问题。以下是一种非常有用的分页方法,可以设置页数范围。
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 "<$range ) { for( $i = 1; $i <= ($range 1); $i ) { echo '
$i"; } }elseif($paged >= ($max_page -ceil(($range/2)))){ for($i = $max_page -$range;$i <= $max_page;$i ){ echo "<= $max_page;$i ){ echo '
$i"; } }elseif($paged >= $range &&$paged <($max_page -ceil(($range/2)))){ for($i = ($paged -ceil($range/2));$i <= ($paged ceil(($range/2)));$i ){ echo "<($max_page -ceil(($range/2)))){ for($i = ($paged -ceil($range/2));$i <= ($paged ceil(($range/2)));$i ){ echo '
$i"; } } }else{ for($i = 1;$i <= $max_page;$i ){ echo "<= $max_page;$i ){ echo '
$i"; } } echo "
";next_posts_link(下一页);echo""; echo '
共'.$max_page.'页'; }}
将上述代码放在主题目录下function.php在您需要的地方使用以下代码:
暂无相关文章