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日

相关推荐

  • 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日
    35800
  • WordPress在网站建设开发中进行随机文章调用输出的3个方法

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

    外贸 2025年3月22日
    34000
  • 外贸网站页面内容标题Heading标签(H1,H2,H3)的使用及SEO全面指南

    Heading标签也叫做H标签(Heading Tags),是用于强调页面内容的文本标题,分为H1,H2,H3,H4,H5,H6,通过优化好H标签告诉搜索引擎和用户页面内容不同层级标题的重要性和内容; 其中H1是页面核心标题,是页面最重要的标签,一个页面有且只有一个H1,通常来说就是页面的标题; 通过在浏览器邮件查看审查元素可以检查是否做了H1标签 H1标签…

    google seo 2025年4月23日
    42000
  • WordPress常用插件推荐(外贸)

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

    外贸 2025年5月14日
    26400
  • 新闻SEO标题格式模板有效提升网站排名

    1 新闻标题撰写注意事项 2 新闻SEO标题格式  这种类型的新闻吸引对行业了解一些的用户,想要获取更多更全面的知识。 通过 【数字 + 关键词 + 好处】,吸引用户注意力的同时也传递了内容的核心价值。 示例:10 SEO Tips to Improve Website SEO & Google Rankings; 这种类型新闻面相的是那种动手和学习…

    外贸 2025年4月23日
    38600

发表回复

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

联系我们

在线咨询: QQ交谈

邮件:156738051@qq.com

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

关注微信