鱼见海资源网最新教程:
我们说了网站分页都采用网站分页插件wp-page-numbers来实现的,但对于不喜欢使用插件的学做网站学员来说,也可以使用无插件纯代码的方法实现网站分页。

方法/步骤
1.第一步:将以下代码放到自己使用的wordpress主题的模板函数文件functions.php中。
function kriesi_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 = 2; // only edit this if you want to show more page-links
$showitems = ($range * 2)+1;
$pages = ceil($total_posts/$posts_per_page);
if(1 != $pages){
echo "";
echo ($paged > 2 && $paged+$range+1 > $pages && $showitems 最前":"";
echo ($paged > 1 && $showitems 上一页":"";
for ($i=1; $i = $paged+$range+1 || $i ".$i."":"".$i."";
}
}
echo ($paged 下一页" :"";
echo ($paged 最后":"";
echo "n";
}
}
2. 第二步:在wordpress分类目录模板(archive.php)中需要显示分页的代码放上下面的调用代码:
3. 第三步:将以下CSS样式放到自己模板的style.css中。
.pagination{line-height:23px;text-align:center;}
.pagination span, .pagination a{font-size:12px;margin: 2px 6px 2px 0;background:#fff;border:1px solid #e5e5e5;color:#787878;padding:2px 5px 2px 5px;text-decoration:none;}
.pagination a:hover{background: #8391A7;border:1px solid #fff;color:#fff;}
.pagination .current{background: #fff;border:1px solid #8d8d8d;color:#393939;font-size:12px;padding:2px 5px 2px 5px;}
4. 第四步:在网站后台设置每页显示文章数量,当达到这个数量后,自动分页显示。

通过以上四步的修改,我们在自己做网站时,就可以不使用插件也能做出分页效果了。
文章来源于互联网
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容