wordpress 进行文章列表分页

把以下代码放入:functions.php

function lingfeng_pagenavi( $range = 4 ) {
    global $paged,$wp_query;
    if ( !$max_page ) {
        $max_page = $wp_query->max_num_pages;
    }
    if( $max_page >1 ) {
        echo "<div class='fenye'>";
        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>";
        }
        echo '<span>共['.$max_page.']页</span>';
        echo "</div>\n";
    }
}

在需要显示分页的地方插入:

<?php lingfeng_pagenavi();?>

这样我们在开发的时候,就可以实现列表分页了。

主题测试文章,只做测试使用。发布者:zhaolou,转转请注明出处:https://www.zhaolou.cc/archives/4237

Like (0)
zhaolou的头像zhaolou
Previous 2025年3月22日
Next 2025年3月26日

相关推荐

  • 美国苹果账号(Apple ID)注册方法

    准备工作: 1、提前注册一个国内的Apple ID(这个无需多说) 2、准备电脑一台,或者手机一部 开始注册美国Apple ID: 1、先进入苹果Apple ID官网https://appleid.apple.com/#!&page=signin,然后选择“登录”! 2、输入你提前准备好了的国内的Apple ID,输入账号和密码,并登录!(不建议使用…

    2025年6月1日
    99700
  • wordpress和shopify的详细区别

    wordPress 和 Shopify 是目前最流行的两大建站平台之一,尤其适用于电商、内容型网站或个人博客。它们各有优势,适合不同需求。 下面我们从功能、适用人群、价格、扩展性、操作难度等方面,来详细比较一下两者的区别。 一、基本定义 🧩 WordPress 👉 重点讨论 WordPress.org,是大多数建站者首选。 🛒 Shopify 二、核心定位区…

    外贸 2025年4月8日
    73000
  • WordPress 常用开发中的条件判断标签及开发用法

    平时在wordpress开发项目时,会经常使用到条件判断语句的开发场景。 因为通过条件判断逻辑的应用可以实现我们很多的开发数据处理任务,所以条件判断是非常重要,也是用的比较多的一组开发逻辑。 正常的条件都是判断一个标签或是一个布尔值也或是一个循环的数据调用的结果。不同页面的判断,不同数据类型的判断可以实现我们很多的技术应用。 首页(Front)is_fron…

    外贸 2025年3月22日
    72200
  • WordPress 时间日期函数

    我们用wordpress系统进行网站建设开发网站时,关于wordpress的时间相关函数应用,以及wp的时间显示函数。 1、输出 2024-12-25 <?phpthe_time(‘Y-m-d’);?> 2、输出时间,如:10:35:28 <?phpthe_time(‘G:i:s’);?> 3、输出 2024年12月25日 <?…

    外贸 2025年3月22日
    71900
  • wordpress开发建设常用调用代码

    1、获取页面分类列表 <?php query_posts(‘showposts=6&cat=54’); //cat=1为调用ID为1的分类下文章 while(have_posts()) : the_post(); ?> <li> <a href=”<?php echo the_permalink() ?>” …

    外贸 2025年3月22日
    76200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

在线咨询: QQ交谈

邮件:156738051@qq.com

工作时间:周一至周五,9:00-18:00,节假日休息

关注微信