`
haimingyoung
  • 浏览: 39989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

wordpress分页函数,不是插件!

 
阅读更多

functions.php中

//分页
function par_pagenavi($range = 9){
    global $paged, $wp_query;
    if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}
    if($max_page > 1){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>";}}
}

 css中

/* -----------page nav-------*/
.page_navi{width:100%;height:80px;line-height:36px;text-align:center;overflow:hidden;padding-top:1em;}
.page_navi a{padding:3px 8px;margin:2px;text-decoration:none;color:#888;border:1px solid #ccf;}
.page_navi a:hover,.page_navi a.current{border:1px solid #356aa0;color:#356aa0;font-weight:bolder;}

 在页面中category.php中调用

<div class="page_navi"><?php par_pagenavi(); ?></div>

 

分享到:
评论

相关推荐

    Wordpress分页导航插件!wp-pagenavi.2.50

    **Wordpress分页导航插件wp-pagenavi详解** 在WordPress网站开发中,分页功能是必不可少的一部分,尤其是在内容丰富的博客或文章列表中。`wp-pagenavi`是一款非常流行的WordPress分页导航插件,它提供了更为优雅和...

    女士香水网站使用的wordpress分页插件

    10. **替代方案**:尽管`wp-pagenavi`是一个优秀的分页插件,但也有其他选择,比如` paginate_links()`函数或`Jetpack`的分页模块。你可以根据自己的需求和偏好选择最适合的工具。 总结起来,`wp-pagenavi`插件是...

    WordPress漂亮的翻页导航插件WP Page Numbers

    说到WordPress分页插件,大家第一反应想到的肯定是WP-PageNavi插件,这款插件在WordPress分页方面可以说是久负盛名,不过,感觉它的样式太过单一了,页码排列的顺序也有点怪怪的,O(∩_∩)O~,今天就介绍一款样式较...

    wordpress上一页下一页无插件分页函数实例

    在本文中,将介绍两种无需插件的WordPress分页函数实例。第一个实例的函数名为`pagenavi`,可以定制显示当前页码、总页数以及中间的页码。第二个实例同样名为`pagenavi`,但它的功能更加简单,只显示上一页和下一页...

    wordpress 文章分页 实用的wordpress长文章分页代码

    &gt;,在其后添加调用分页函数的代码(); ?&gt;。这样,文章就会根据插入的分页标签自动分割成多个页面。 最后,对于需要美化分页效果的用户来说,可以进一步通过自定义代码来增强分页按钮的样式和功能。虽然实现了基本的...

    Wordpress实现单篇文章分页显示的方法

    以下是如何在不依赖插件的情况下,通过编辑WordPress核心文件实现单篇文章分页显示的方法。 首先,我们需要在`wp-includes/js/quicktags.js`文件中添加新的编辑器按钮。在找到的`ed_buttons`数组中,我们插入用于...

    WordPress分页伪静态加html后缀

    WordPress本身提供了一定程度的自定义功能,但有时仍需站长自行开发或使用插件,以达到最佳的SEO效果。通过本例,站长们可以学习到如何为WordPress内容页分页链接实施伪静态和添加HTML后缀,从而在保证内容可读性的...

    编写PHP脚本来实现WordPress中评论分页的功能

    除了简单的上下页链接外,还可以实现更为复杂的导航式分页,类似于WordPress自带的WP-PageNavi插件的分页效果。这通常可以通过`paginate_comments_links`函数来实现: ```php (); ?&gt; ``` 在使用`paginate_comments...

    wordpress常用标签调用代码大全

    WordPress是目前全球范围内使用最广泛的网站构建和内容管理系统之一,它拥有庞大的用户群体和丰富的插件资源,用户可以通过WordPress后台轻松管理和发布内容。WordPress的核心代码由PHP语言编写,同时支持使用模板...

    文章正文分页实现源码

    5. **内容管理系统(CMS)插件**:许多流行的CMS系统,如WordPress、Joomla等,都提供了分页插件或内置功能。用户只需设置相关参数,系统会自动处理分页。 6. **响应式设计**:在移动设备上,屏幕尺寸有限,分页...

    WordPress开发手册-03311730.pdf

    通过本手册的学习,您可以全面地掌握 WordPress 主题和插件的开发技术,从基础概念到高级应用,从主题开发到插件开发,再到 REST API 的扩展,每一个环节都力求详尽。无论是初学者还是有经验的开发者,都能从中获得...

    jquery表格插件

    3. 配置选项:根据需求设置插件的配置参数,如分页大小、排序方式等。 4. 绑定事件:可以监听用户操作,如点击表头、输入搜索词等,触发相应的处理函数。 5. 动态加载数据:如果数据来源于服务器,需要实现Ajax请求...

    Wordpress模板中的PHP判断语句

    否则,使用默认的WordPress分页链接。 #### 三、总结 通过以上案例,我们可以看到在WordPress模板中灵活使用PHP判断语句的重要性。这些判断语句不仅可以让我们的模板更加智能和灵活,还能显著提升用户体验。希望...

    WordPress中is_singular()函数简介

    4. **避免在分页导航中显示**:正如总结中提到的,当使用分页导航时,可以在is_singular()返回true的情况下避免显示导航,因为分页通常与列表视图相关联,而不是单一的帖子。 **与其它函数的配合** is_singular()...

    仿IPC简约WordPress主题 v14.8.1

    仿IPC简约WordPress主题是一款基于ipc主题基础之上进行完善的...4、需要启用广告位管理插件 WP-PageNavi分页导航插件才能正常预览否则会提示找不到函数而报错 5、启用电台需要 打开页面-新建页面 并且使用avatar模板

    wp-ajax-pagination:易于使用的 WordPress ajax 分页

    **wp-ajax-pagination: 一种高效的WordPress AJAX分页插件** 在WordPress开发中,分页是不可或缺的功能,尤其对于内容丰富的网站来说,它可以帮助用户轻松浏览大量文章或页面。`wp-ajax-pagination`是一款专为...

    详解WordPress中用于合成数组的wp_parse_args()函数

    例如,在WordPress主题和插件开发中,经常要处理分页参数、文章分类、排序方式等用户输入的数据。在旧版本的WordPress中,开发者可能需要自己编写复杂的函数来解析这些查询参数。有了wp_parse_args()后,可以大大...

    wordpress主题iDownsV1.8.3

    这个更新版本着重解决了与插件的兼容性问题,确保了主题与各种常用WordPress插件能够和谐共存,提供稳定且功能丰富的网站环境。 在此次更新中,开发团队对底层函数进行了调优,提高了代码执行效率,减少了资源消耗...

    仿IPC简约WordPress主题 v14.8.1.zip

    4、需要启用广告位管理插件 WP-PageNavi分页导航插件才能正常预览否则会提示找不到函数而报错 5、启用电台需要 打开页面-新建页面 并且使用avatar模板 仿IPC简约WordPress主题页面展示 相关阅读 同类推荐:...

Global site tag (gtag.js) - Google Analytics