返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

wordpress分页代码详解

时间:2012-02-28 11:45来源:知行网www.zhixing123.cn 编辑:麦田守望者

<?php

if ( empty($paged) ){
$paged = 1;
$replace=array(‘?’=>”,’='=>’/');
$base=strtr(add_query_arg( ‘page’, ‘%#%’),$replace);
}elseif($paged>=1){
$arg1=$paged.’?page’;
$replace=array($arg1=>”",’='=>”);
$base=strtr(add_query_arg( ‘page’, ‘%#%’),$replace);
}
$page_links = paginate_links( array(
’base’ => $base,
’format’ => ”,
’prev_text’ => __(‘<<’),
’next_text’ => __(‘>>’),
’total’ => ceil(wp_count_posts()->publish/ $posts_per_page),
’current’ => $paged
));

if ( $page_links )
echo “<div class=’page_cut’>$page_links</div>”;
?>

代码解释:
$paged:当前页面
wp_count_posts()->publish:获取文章总数
$posts_per_page:每页显示多少文章,后台设置
paginate_links:wp内置函数,详情请查看wp手册
add_query_arg:wp内置函数,详情请查看wp手册

------分隔线----------------------------
标签(Tag):Wordpress
------分隔线----------------------------
推荐内容
猜你感兴趣