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

相关推荐

  • 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日
    1.4K00
  • 外贸网站内链SEO优化对搜索引擎排名影响及注意事项详解

    一. 什么是内部链接? 内部链接是同一域名下页面与页面之间的链接,客户通过点击锚文本链接进入到其他的页面,外部链接指的是其他域名指向本域名的链接。 二. 为什么内部链接对于SEO优化非常重要?   内部链接可以帮助谷歌查找,收录并理解你网站所有页面。 如果你有策略地布局内链,那么会让你的页面有效地传递权重(相当于提升页面权威度)…

    google seo 2025年4月23日
    1.6K00
  • WordPress在网站建设开发中进行随机文章调用输出的3个方法

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

    外贸 2025年3月22日
    1.4K00
  • WordPress常用插件推荐(外贸)

    WordPress有海量拓展的插件能满足我们功能需求,以下是外贸网站中常用的插件推荐,包括但不限于:页面设计插件、SEO优化插件、速度优化插件、完全防护插件、询盘跟踪插件等等。 有免费的、付费的,大部分为付费,需要手动安装插件并在线授权。 插件名称 插件作用 插件费用 页面设计类 Elementor 页面设计插件,需要支持此插件的主题配合使用 免费 Elem…

    外贸 2025年5月14日
    2.2K00
  • 2025 最新对比:Blocksy Pro、Kadence、Astra 功能+价格+性能全解析!

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

    外贸 2025年7月6日
    2.2K00

发表回复

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

联系我们

在线咨询: QQ交谈

邮件:156738051@qq.com

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

关注微信