Wordpress php 分页代码

成果:

将上面的函数放到你的主题的 functions.php 文件中:

代码如下:


function theme_echo_pagenavi(){
global $request, $posts_per_page, $wpdb, $paged;
$maxButtonCount = 9; //显示的最多链接数目
if (!is_single()) {
if(!is_category()) {
preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
} else {
preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
}
$fromwhere = $matches[1];
$numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
$max_page = ceil($numposts /$posts_per_page);
if(empty($paged)) {
$paged = 1;
}
$start = max(1, $paged - intval($maxButtonCount/2));
$end = min($start + $maxButtonCount - 1, $max_page);
$start = max(1, $end - $maxButtonCount + 1);
if($paged == 1){
echo "<span>首页</span>";
echo "<span>上一页</span>";
}else{
echo '<a href="'.get_pagenum_link().'"><span>首页</span></a>';
echo '<a href="'.get_pagenum_link($paged-1).'"><span>上一页</span></a>';
}
for($i=$start; $i<=$end; $i++){
if($i == $paged) {
echo "<span class=\"page_num on\">[$i]</span>";
} else {
echo '<a href="'.get_pagenum_link($i).'"><span class="page_num">['.$i.']</span></a>';
}
}
if($paged == $max_page){
echo "<span>下一页</span>";
echo "<span>末页</span> ";
}else{
echo '<a href="'.get_pagenum_link($paged+1).'"><span>下一页</span></a>';
echo '<a href="'.get_pagenum_link($max_page).'"><span>末页</span></a>';
}
echo " 共{$numposts}条记载, {$max_page}页.";
}
}


在主题的 index.php 文件中这样援用:

代码如下:


<?php theme_echo_pagenavi(); ?>

以上就是安达网络工作室关于《Wordpress php 分页代码》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: Wordpress 分页代码 PHP编程
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
wordpress在lighttpd下的重写规定及留意细节

wordpress博客是应用人数最多的一个开源博客顺序,动态化也是最多人像要到的成绩,关于老手来收,动态化的解...

wordpress博客多站点获取以后博客信息示例

首先,什么是以后博客?和独自站点不同的是,Multisite会产生多个博客,称之为blog,即子站点(包括主站点)...

WordPress 嵌套回复 (优缺陷对照)

1. 它能够进步用户体验, 调动访客回复的踊跃性, 从而添加评论的数量, 能让博客变得像社区一样活泼. 2. 博客...

wordpress截取首页摘要内容的办法

本文实例讲述了在wordpress截取首页摘要内容完成办法,分享给大家供大家参考。详细剖析如下: 这里截取就是利...

处理更新WordPress3.7后DB-Cache缓冲插件抵触成绩

  Fatal error: Call to undefined method wpdb_2::delete() in   /home/*/public_html/wp-includes/o...

wordpress获取某个栏目链接地址的办法

wordpress获取某个分类的链接地址的两种办法: 经过get_category_link() 获取分类文章的链接URL,参数为文章...

需求提交

客服服务

亿鸽在线客服系统