位置:首页 > CMS教程 > WordPress

WordPress 无插件 纯代码实现分页导航(wordpress分类id)

发布时间:2023-04-10 11:18:26

文章来源:快乐收录网

访问次数:

 

在以前的建站培训课程中,我们说了网站分页都采用网站分页插件wp-page-numbers Oom快乐收录网

来实现的,但对于不喜欢使用插件的学做网站学员来说,也可以使用无插件纯代码的方法实现网站分页。Oom快乐收录网

方法/步骤

第一步:将以下代码放到自己使用的wordpress主题的模板函数文件functions.php中。

function kriesi_pagination($query_string){Oom快乐收录网

global $posts_per_page, $paged;Oom快乐收录网

$my_query = new WP_Query($query_string ."&posts_per_page=-1");Oom快乐收录网

$total_posts = $my_query->post_count;Oom快乐收录网

if(empty($paged))$paged = 1;Oom快乐收录网

$prev = $paged - 1;Oom快乐收录网

$next = $paged + 1;Oom快乐收录网

$range = 2; // only edit this if you want to show more page-linksOom快乐收录网

$showitems = ($range * 2)+1;Oom快乐收录网

$pages = ceil($total_posts/$posts_per_page);Oom快乐收录网

if(1 != $pages){Oom快乐收录网

echo "Oom快乐收录网

";

echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? "最前":"";Oom快乐收录网

echo ($paged > 1 && $showitems < $pages)? "上一页":"";Oom快乐收录网

for ($i=1; $i <= $pages; $i++){Oom快乐收录网

if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){Oom快乐收录网

echo ($paged == $i)? "".$i."":"".$i."";Oom快乐收录网

}Oom快乐收录网

}Oom快乐收录网

echo ($paged < $pages && $showitems < $pages) ? "下一页" :"";Oom快乐收录网

echo ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) ? "最后":"";Oom快乐收录网

echo "\n";Oom快乐收录网

}Oom快乐收录网

}
第二步:在wordpress分类目录模板(archive.php)中需要显示分页的代码放上下面的调用代码:
<?php kriesi_pagination($query_string); ?>
第三步:将以下CSS样式放到自己模板的style.css中。

.pagination{line-height:23px;text-align:center;}Oom快乐收录网

.pagination:after {clear: both;content: ".";display: block;height: 0;font-size: 0;visibility: hidden;}Oom快乐收录网

.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;}Oom快乐收录网

.pagination a:hover{background: #8391A7;border:1px solid #fff;color:#fff;}Oom快乐收录网

.pagination .current{background: #fff;border:1px solid #8d8d8d;color:#393939;font-size:12px;padding:2px 5px 2px 5px;}
第四步:在网站后台设置每页显示文章数量,当达到这个数量后,自动分页显示。

通过以上四步的修改,我们在自己做网站时,就可以不使用插件也能做出分页效果了。如果你对wordpress程序不了解,请先学习wordpress入门教程Oom快乐收录网

Oom快乐收录网

  《WordPress 无插件 纯代码实现分页导航(wordpress分类id)》更新于时间:2023-04-10 11:18:26;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

WordPress 无插件 纯代码实现分页导航(wordpress分类id)特别声明

本站快乐收录网提供的WordPress 无插件 纯代码实现分页导航(wordpress分类id)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-10 11:18:26收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/WordPress/93559.html转载请注明

标签: