前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wordpress 实现分页

wordpress 实现分页

作者头像
切图仔
发布2022-09-14 16:12:25
6150
发布2022-09-14 16:12:25
举报
文章被收录于专栏:生如夏花绚烂生如夏花绚烂

wordpress实现分页需借助 WP_Query对象 示例如下

代码语言:javascript
复制
<?php
     //每页显示的新闻数
    $pageSize= 2;
    //当前显示页面
    $pageNum = empty($_GET['pg'])? 1 : $_GET['pg'];
    //根据显示页面得出跳过的数据
    $offset = ($pageNum-1) * $pageSize;
    $args = array(
            'post_type'=>'post',
            'posts_per_page'=>$pageSize, //每页显示的记录
            'offset'=>$offset //跳过的多少记录取posts_per_page条记录
    );
    $query = new WP_Query($args);
    //总页数
    $end_page = $query->max_num_pages;
    //总记录数
    $all_num = $query->found_posts;
?>

循环LOOP

代码语言:javascript
复制
<?php if($query->have_posts()): ?>
    <?php while($query->have_posts()):$query->the_post();?>
...
         <?php endwhile; endif; wp_reset_postdata();?>

循环分页链接 在loop之后插入分页链接代码

代码语言:javascript
复制
<!-- pagination -->
<div class="blog-pagination text-center">
    <a href="?pg=1">
        <i class="fas fa-angle-left"></i>
    </a> //首页
    <!-- 循环分页  -->
   //指定页面
    <?php for($i=1;$i<=$end_page;$i++) {?>
    <a href="<?php echo '?pg='.$i?>" class="<?php echo $pageNum == $i? 'active' : ''?>"><?php echo $i;?></a>
    <?php }?>
        
    <a href="?pg=<?php echo $end_page;?>">
        <i class="fas fa-angle-right"></i>
    </a>//尾页
</div>

需要注意的是页面参数不能使用 page https://ask.csdn.net/questions/843250

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档