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

(0)
zhaolou's avatarzhaolou
上一篇 2025年3月22日 上午10:19
下一篇 2025年3月26日 下午6:56

相关推荐

  • 2025 最新对比:Blocksy Pro、Kadence、Astra 功能+价格+性能全解析!

    总体结论: Blocksy Pro = 视觉表现最强 + 功能集最多 + 动效细腻Kadence = 轻便易用 + 电商友好 + 性能均衡Astra = 性能最优 + 生态强大 + 适合SEO和内容站 01. 功能模块对比 功能模块 Blocksy Pro Kadence Astra Header/Footer Builder ✅ 拖拽+动态显示逻辑 ✅ 拖…

    外贸 2025年7月6日
    1.4K00
  • wordpress调用指定分类目录文章的方法

    不过对于没有代码开发的朋友来说,在用wordpress网站制作时可能会遇到一些问题,比如调用指定分类目录下的文章,今天就教大家一个方法怎样通过代码来调用wordpress指定分类目录下的文章,以便wordpress用户能更快上手使用wordpress。 我们在wordpress 主题开发时不管是哪个页面还是分类页,可以进行如下操作 <?php $pos…

    外贸 2025年3月22日
    1.0K00
  • WordPress在网站建设开发中进行随机文章调用输出的3个方法

    用wordpress系统进行网站开发时,经常会用到随机调用数据信息的需求。这样对于我们页面或是详细页中,这样每次访问时就会展示不同的数据,每次都会更新不同的数据,这样可以给网站用户访问一种每次不同的访问变化与数据展示。 1、最常见的调用随机代码,这样也比较容易懂,调用数据也比较简单。 <?php $args = array(&nbs…

    外贸 2025年3月22日
    1.0K00
  • WordPress主题推荐

    主题 介绍 费用 kadence Kadence 是一款由 Kadence WP 公司开发的轻量级、性能优异的 WordPress 主题,尤其适合博客、企业官网、电商网站、课程平台等多场景应用。它以“速度快、功能强、无需代码”著称,在众多建站者中口碑极佳 Kadence 是一个既适合新手也满足高级用户需求的 WordPress 主题,真正做到了“高性能 + …

    外贸 2025年5月14日
    1.5K00
  • 如何用 Semrush + Google Trends + Ahrefs 高效挖掘关键词?

    作为Google SEO中最核心的一步,关键词挖掘不仅关系到流量多少,还决定了你内容能否打入目标用户搜索视野。本文以“xxx”为例,带你实操一遍关键词挖掘与筛选的完整流程。 ✅ Step 1:用 Semrush 查询关键词基础数据(Keyword Overview) 打开 Semrush,在左侧点击【Keyword Overview】,输入你想查询的关键词,…

    google seo 2025年5月14日
    2.0K00

发表回复

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

联系我们

在线咨询: QQ交谈

邮件:156738051@qq.com

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

关注微信