• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress自动分页方法

WordPress自动分页方法

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress自动分页方法等相关知识,希望对您有所帮助

WordPress自动分页方法

在制作WordPress主题模板时,我们会用到循环输出文章列表,文章列表太多就会有分页的问题,下面是一种分页方法,十分好用,可以设定页数范围。

function get_pagenavi( $range = 4 ) {
 global $paged,$wp_query;
 if ( !$max_page ) {
 $max_page = $wp_query->max_num_pages;
 }
 if( $max_page >1 ) { 
 if( !$paged ){
 $paged = 1;
 }
 echo "<li>"; previous_posts_link('上一页');echo"</li>";
 if ( $max_page >$range ) {
 if( $paged <$range ) {
 for( $i = 1; $i <= ($range +1); $i++ ) {
 echo "<li><a href='".get_pagenum_link($i) ."'";
 if($i==$paged) echo " class='current'";echo ">$i</a></li>";
 }
 }elseif($paged >= ($max_page -ceil(($range/2)))){
 for($i = $max_page -$range;$i <= $max_page;$i++){
 echo "<li><a href='".get_pagenum_link($i) ."'";
 if($i==$paged)echo " class='current'";echo ">$i</a></li>";
 }
 }elseif($paged >= $range &&$paged <($max_page -ceil(($range/2)))){
 for($i = ($paged -ceil($range/2));$i <= ($paged +ceil(($range/2)));$i++){
 echo "<li><a href='".get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a></li>";
 }
 }
 }else{
 for($i = 1;$i <= $max_page;$i++){
 echo "<li><a href='".get_pagenum_link($i) ."'";
 if($i==$paged)echo " class='current'";echo ">$i</a></li>";
 }
 }
 echo "<li>";next_posts_link('下一页');echo"</li>"; 
 echo '<li><span>共'.$max_page.'页</span></li>'; 
 }
}

将上面的代码放在主题目录下的function.php中,在你需要的地方使用下面的代码调用:

<div class="pagination">
 <ul>
 <?php get_pagenavi();?>
 </ul>
 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-13wordpress获取置顶文章列表的方法
  • 2018-11-02WordPress外贸建站常用插件推荐
  • 2017-05-13Wordpress自定义字段的使用心得
  • 2017-05-13WordPress修改新用户注册邮件内容的方法
  • 2017-05-13WordPress安装使用Flowplayer简易指南
  • 2018-11-02WordPress获取下一篇文章信息函数:get_next_post
  • 2017-05-13wordpress 代码调用方法与技巧集锦
  • 2018-11-02WordPress自带数据库修复优化工具
  • 2018-11-02WordPress五分钟快速本地建站
  • 2018-11-02WordPress评论等级代码 包含博主及友链认证

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress博客程序常见错误的解决方法
    • 允许 WordPress 上传任意文件的方法
    • WordPress获取当前页面URL地址的方法
    • 在wordpress文章末尾添加内容的简单方法
    • WordPress 3.0+菜单功能支持二级和N级菜单实现步骤
    • wordpress教程 之 wordpress添加文章
    • 为什么推荐云服务器运行WordPress?
    • WordPress 4.1 发布:开启免干扰写作模式
    • WordPress分类与标签等存档页实现置顶的方法
    • 自己做wordpress评论插件修改评论样式(两步美化评论内容)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有