wordpress分页方法,不使用插件
2012-03-29 18:56
387 查看
function pagination($query_string){
global $posts_per_page, $paged;
$my_query = new WP_Query($query_string ."&posts_per_page=-1");
$total_posts = $my_query->post_count;
if(empty($paged))$paged = 1;
if($paged<=1)
$prev = $paged - 1;
$next = $paged + 1;
$range = 2; // only edit this if you want to show more page-links
$showitems = ($range * 2)+1;
$pages = ceil($total_posts/$posts_per_page);
if($pages<=1)return;
if(1 != $pages){
echo '<div class="pagination">';
echo ($paged > 1)? "<a href='".get_pagenum_link(1)."'>第一页</a> ":"第一页 ";
echo ($paged > 1 )? "<a href='".get_pagenum_link($prev)."'>上一页</a> ":"上一页 ";
/*
for ($i=1; $i <= $pages; $i++){
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
}
} */
echo ($paged!=$pages) ? "<a href='".get_pagenum_link($next)."'>下一页</a> " :"下一页 ";
echo ($paged!=$pages) ? "<a href='".get_pagenum_link($pages)."'>最后一页</a> ":"最后一页 ";
echo ' 共<font color=red><strong>'.$total_posts.'</strong></font>条记录 每页<font color=red><strong>'.$posts_per_page.'</strong></font>条 共<font color=red><strong>'.$pages.'</strong></font>页 当前第<font color=red><strong>'.$paged.'</strong></font>页</div>';
}
}
global $posts_per_page, $paged;
$my_query = new WP_Query($query_string ."&posts_per_page=-1");
$total_posts = $my_query->post_count;
if(empty($paged))$paged = 1;
if($paged<=1)
$prev = $paged - 1;
$next = $paged + 1;
$range = 2; // only edit this if you want to show more page-links
$showitems = ($range * 2)+1;
$pages = ceil($total_posts/$posts_per_page);
if($pages<=1)return;
if(1 != $pages){
echo '<div class="pagination">';
echo ($paged > 1)? "<a href='".get_pagenum_link(1)."'>第一页</a> ":"第一页 ";
echo ($paged > 1 )? "<a href='".get_pagenum_link($prev)."'>上一页</a> ":"上一页 ";
/*
for ($i=1; $i <= $pages; $i++){
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
}
} */
echo ($paged!=$pages) ? "<a href='".get_pagenum_link($next)."'>下一页</a> " :"下一页 ";
echo ($paged!=$pages) ? "<a href='".get_pagenum_link($pages)."'>最后一页</a> ":"最后一页 ";
echo ' 共<font color=red><strong>'.$total_posts.'</strong></font>条记录 每页<font color=red><strong>'.$posts_per_page.'</strong></font>条 共<font color=red><strong>'.$pages.'</strong></font>页 当前第<font color=red><strong>'.$paged.'</strong></font>页</div>';
}
}
相关文章推荐
- WP Page Numbers – wordpress分页导航插件使用方法与教程
- 分页插件的使用方法
- WordPress代码高亮插件CodeColorer正确使用方法
- 黄聪:WordPress制作插件中使用wp_enqueue_script('jquery')库不起作用解决方法
- mybatis框架---分页插件PageHelper的使用方法
- mybatis框架---分页插件PageHelper的使用方法
- wordpress中不使用插件添加文章浏览数及评论数的方法。
- WordPress 插件――CoolCode使用方法与下载
- Mybatis分页插件PageHelper的配置和简单使用方法(推荐)
- jQuery Pagination分页插件使用方法详解
- pageHelper分页插件实现原理及使用方法
- 在wordpress中使用 markdown:wp-markdown插件的使用方法
- mybatis的分页插件使用方法
- Mybatis分页插件PageHelper正确的使用方法(网上有2篇不够科学的文章)
- Mybatis的插件 PageHelper 分页查询使用方法
- 页面分页插件 Bootstrap Paginator使用方法
- 不使用插件WordPress增加分页功能
- Mybatis的分页插件PageHelper的使用方法
- WordPress中wp-Syntax插件使用方法
- WordPress Audio Player 非插件方式使用方法