• 欢迎访问乐趣公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入乐趣公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/.me
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏乐趣公园吧

WORDPRESS代码:添加分页导航菜单

基础教程 飞飞 315次浏览 0个评论

分页导航菜单是一个网站必不可少的元素,今天就和大家分享一下倡萌使用了很久的 WordPress代码实现分页导航 的方法。

导航的效果如图所示:

wpdaxue.com-201210035

实现的方法很简单,一起来折腾吧。

1.将下面的代码放到 functions.php 最后一个 ?> 的前面

  1. function par_pagenavi($range = 9){
  2. 	global $paged, $wp_query;
  3. 	if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}
  4. 	if($max_page > 1){if(!$paged){$paged = 1;}
  5. 	if($paged != 1){echo "<a href='" . get_pagenum_link(1) . "' class='extend' title='跳转到首页'> 返回首页 </a>";}
  6. 	previous_posts_link(' 上一页 ');
  7.     if($max_page > $range){
  8. 		if($paged < $range){for($i = 1; $i <= ($range + 1); $i++){echo "<a href='" . get_pagenum_link($i) ."'";
  9. 		if($i==$paged)echo " class='current'";echo ">$i</a>";}}
  10.     elseif($paged >= ($max_page - ceil(($range/2)))){
  11. 		for($i = $max_page - $range; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'";
  12. 		if($i==$paged)echo " class='current'";echo ">$i</a>";}}
  13. 	elseif($paged >= $range && $paged < ($max_page - ceil(($range/2)))){
  14. 		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>";}}}
  15.     else{for($i = 1; $i <= $max_page; $i++){echo "<a href='" . get_pagenum_link($i) ."'";
  16.     if($i==$paged)echo " class='current'";echo ">$i</a>";}}
  17. 	next_posts_link(' 下一页 ');
  18.     if($paged != $max_page){echo "<a href='" . get_pagenum_link($max_page) . "' class='extend' title='跳转到最后一页'> 最后一页 </a>";}}
  19. }

2.添加下面的css样式到你的 style.css中

  1. .page_navi{overflow:hidden;width:100%;text-align:center}
  2. .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}
  3. .page_navi a:hover,.page_navi a.current{border:1px solid #FFBB76;color:#FF7200;font-weight:bolder}

3.在需要显示的地方(比如主题的 index.php、archive.php、category.php、search.php)中添加下面的调用代码即可

  1. <div class="page_navi"><?php par_pagenavi(9); ?></div>

上面的数字表示最大显示几页,你可以根据自己的需要修改。

 


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WORDPRESS代码:添加分页导航菜单
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址