WordPress自动分页方法
发布时间:2025-10-19 15:12:20 本站作者 【 字体:大 中 小 】 浏览:125 次

在制作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 "<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>';
}}将上面的代码放在主题目录下的function.php中,在你需要的地方使用下面的代码调用:
<div class="pagination"> <ul> <?php get_pagenavi();?> </ul> </div>
热门推荐
最新发布
家常土豆炖肉的做法
土豆炖肉的用料猪肉 适量土豆 2个料酒 1勺盐 适量酱油 3勺十三香 适量白糖 少量姜 1片蒜 1瓣葱 少量土豆炖肉的做法步骤1土豆滚刀切块,冲洗后泡在清水中备用,瘦肉切片,葱姜蒜切好备用。步骤2锅内放油(热锅冷油),油温五成热时放入葱姜蒜爆香,放入肉片翻...
家常酸菜炖豆腐的做法
原料:酸白菜、猪肉、豆腐、小辣椒、蒜头、十三香、酱油、料酒。做法步骤:第1步、猪肉切片,冷锅热油(放少些),先把肥的肉煎出炒出油来再瘦肉部分快速炒散开来下小辣椒炒出香味,加入少量酱油料酒翻炒均匀。第2步、酸菜泡两次水洗洗沥干水后倒入锅里炒干水份后加入少量的十三香翻炒均匀后加入适量的开水...
家常腐竹红烧肉的做法
腐竹红烧肉的用料五花肉500g 腐竹200克八角2粒 盐适量老抽2勺 生抽2勺蚝油2勺 冰糖6-7块香葱2根 姜20克腐竹红烧肉的做法1.腐竹冷水提前半天泡发,泡发洗干净。2.红烧肉切成1厘米左右厚的肉丁。3.称20克姜,姜多放是好吃的秘诀,别忘了切片,加姜片,香葱,八角冷水下锅煮开。4...
家常酸菜丸子汤的做法
酸菜丸子汤的用料猪肉 300g 酸菜 100g淀粉 适量 生姜 适量料酒 适量 盐 适量酸菜丸子汤的做法步骤1.酸菜清洗干净,切成片,然后再用清水淘洗两遍,减少咸味。步骤2.猪肉1块肥瘦比例3:7,清洗干净剁成肉糜备用;生姜1块清洗干净切末;葱清洗干净切末放在一起,再倒入葱姜料酒1茶匙、淀粉1勺、盐...






