WordPress导航菜单添加分页导航功能的方法
今天我们给大家分享一下WordPress实现分页导航的方法:
分页导航的效果如图所示:
WordPress导航菜单添加分页导航功能的方法
实现的方法很简单,一起来折腾吧。
第一步、我们打开functions.php文件,然后将下面的代码放到最后一个 ?> 的前面
function par_pagenavi($range = 9){ global $paged, $wp_query; if ( !$max_page ) {$max_page = $wp_query->max_num_pages;} if($max_page > 1){if(!$paged){$paged = 1;} if($paged != 1){echo "<a href='" . get_pagenum_link(1) . "' class='extend' title='跳转到首页'> 返回首页 </a>";} previous_posts_link(' 上一页 '); if($max_page > $range){ if($paged < $range){for($i = 1; $i <= ($range + 1); $i++){echo "<a href='" . get_pagenum_link($i) ."'"; if($i==$paged)echo " class='current'";echo ">$i</a>";}} elseif($paged >= ($max_page - ceil(($range/2)))){ for($i = $max_page - $range; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'"; if($i==$paged)echo " class='current'";echo ">$i</a>";}} elseif($paged >= $range && $paged < ($max_page - ceil(($range/2)))){ for($i = ($paged - ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){echo "<a href='" . get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a>";}}} else{for($i = 1; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'"; if($i==$paged)echo " class='current'";echo ">$i</a>";}} next_posts_link(' 下一页 '); if($paged != $max_page){echo "<a href='" . get_pagenum_link($max_page) . "' class='extend' title='跳转到最后一页'> 最后一页 </a>";}} }
第二步、添加下面的css样式到主题的style.css中
.page_navi{overflow:hidden;width:100%;text-align:center} .page_navi a{height:36px;border:1px solid #DDD;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#888;text-decoration:none;line-height:36px;margin:2px;padding:3px 8px} .page_navi a:hover,.page_navi a.current{border:1px solid #FFBB76;color:#FF7200;font-weight:bolder}
第三步、在需要显示的地方(比如主题的index.php、archive.php、category.php、search.php)中添加下面的代码:
<div class="page_navi"><?php par_pagenavi(9); ?></div>
代码里面的数字9表示最大显示9页,你可以根据自己的需要修改。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 05-07wordpress如何修改后台登录地址,提高安全性
- 11-29WordPress提示正在执行例行维护,请一分钟后回来的解决
- 05-16Wordpress网易云跟贴插件安装教程
- 03-15wordpress网站改版不得不看的六个方面
- 03-15WordPress占用资源过大 一般的优化方法
- 03-15Wordpress对比PageAdmin、织梦和帝国
- 03-15PHP7.0正式版 VS PHP5.5.30 WORDPRESS性能测试对比
- 03-15Mac下安装WordPress教程
- 03-15WordPress打造多语言多站点功能
- 03-14wordpress升级后密码正确后台无法登录的解决方法
- 12-04faceplay登录入口分享
- 08-15织梦DedeCMS文章内容分页页数控制方法
- 10-24vivox70小窗功能在哪里
- 02-27荣耀play5Pro查看网速操作方法
- 11-01iqoo蓝牙耳机如何进行手机配对
- 04-01opporeno5k手机投屏功能使用方法
- 04-27ios口罩解锁设置方法
- 07-15织梦模板调用最新文章标签、推荐内容
- 11-10三星s21怎么投屏
- 01-25使用python向MongoDB插入时间字段的操
最近更新
阅读排行
猜你喜欢
- 02-20Sublime text 2/3 中 Package Control
- 01-13dedecms专题节点ID不能出现重复问题的
- 09-28华为nova9灭屏显示在哪里设置
- 11-05360摄像头恢复出厂设置步骤介绍
- 02-24真我gt开启抬起亮屏设置方法
- 09-25微博视频号发布视频流程一览
- 01-12pyo app-pyo app应用软件功能介绍
- 11-03keep手环如何充电
- 01-12淘宝修图-淘宝修图应用软件功能介绍
- 01-12医传送-医传送应用软件功能介绍