当前位置:首页 »“秋了秋”个人博客 » WP教程 » WordPress分页功能函数

WordPress分页功能函数

作者:秋了秋 发表时间:2014年12月25日

此功能是用于wordpress首页分页的函数,闲话少说了,这篇文章是为前一篇文章准备的。

首先在主题functions.php里面加入分页功能函数:

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; $prev = $paged - 1; $next = $paged + 1; $range = 8; // 如果你想展示更多分页链接,修改它! $showitems = ($range * 2)+1; $pages = ceil($total_posts/$posts_per_page); if(1 != $pages){ echo "<div class='pagination'>"; echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? "<a href='".get_pagenum_link(1)."'>最前一页</a>":""; echo ($paged > 1 && $showitems < $pages)? "<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 && $showitems < $pages) ?"....<a href='".get_pagenum_link($next)."'>下一页</a>" :""; echo ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($pages)."'>最后一页</a>":""; echo "</div>\n"; }} ?>

然后在首页调用分页函数:<?php pagination($query_string); ?>

ok,完成,你可以在首页查看到分页了,修改红色的数字8,8代表这默认展示8个分页数字链接。

2
文章作者: “秋了秋”个人博客,本站鼓励原创。
转载请注明本文地址:http://netblog.cn/blog/228.html
目录: WP教程标签: wordpress分页 8951次阅读

请求播放音乐,请点击播放

登 录
点击获取验证码
还没账号?点击这里