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详解** 在WordPress网站开发中,分页功能是必不可少的一部分,尤其是在内容丰富的博客或文章列表中。`wp-pagenavi`是一款非常流行的WordPress分页导航插件,它提供了更为优雅和...
10. **替代方案**:尽管`wp-pagenavi`是一个优秀的分页插件,但也有其他选择,比如` paginate_links()`函数或`Jetpack`的分页模块。你可以根据自己的需求和偏好选择最适合的工具。 总结起来,`wp-pagenavi`插件是...
说到WordPress分页插件,大家第一反应想到的肯定是WP-PageNavi插件,这款插件在WordPress分页方面可以说是久负盛名,不过,感觉它的样式太过单一了,页码排列的顺序也有点怪怪的,O(∩_∩)O~,今天就介绍一款样式较...
在本文中,将介绍两种无需插件的WordPress分页函数实例。第一个实例的函数名为`pagenavi`,可以定制显示当前页码、总页数以及中间的页码。第二个实例同样名为`pagenavi`,但它的功能更加简单,只显示上一页和下一页...
>,在其后添加调用分页函数的代码(); ?>。这样,文章就会根据插入的分页标签自动分割成多个页面。 最后,对于需要美化分页效果的用户来说,可以进一步通过自定义代码来增强分页按钮的样式和功能。虽然实现了基本的...
以下是如何在不依赖插件的情况下,通过编辑WordPress核心文件实现单篇文章分页显示的方法。 首先,我们需要在`wp-includes/js/quicktags.js`文件中添加新的编辑器按钮。在找到的`ed_buttons`数组中,我们插入用于...
WordPress本身提供了一定程度的自定义功能,但有时仍需站长自行开发或使用插件,以达到最佳的SEO效果。通过本例,站长们可以学习到如何为WordPress内容页分页链接实施伪静态和添加HTML后缀,从而在保证内容可读性的...
除了简单的上下页链接外,还可以实现更为复杂的导航式分页,类似于WordPress自带的WP-PageNavi插件的分页效果。这通常可以通过`paginate_comments_links`函数来实现: ```php (); ?> ``` 在使用`paginate_comments...
WordPress是目前全球范围内使用最广泛的网站构建和内容管理系统之一,它拥有庞大的用户群体和丰富的插件资源,用户可以通过WordPress后台轻松管理和发布内容。WordPress的核心代码由PHP语言编写,同时支持使用模板...
5. **内容管理系统(CMS)插件**:许多流行的CMS系统,如WordPress、Joomla等,都提供了分页插件或内置功能。用户只需设置相关参数,系统会自动处理分页。 6. **响应式设计**:在移动设备上,屏幕尺寸有限,分页...
通过本手册的学习,您可以全面地掌握 WordPress 主题和插件的开发技术,从基础概念到高级应用,从主题开发到插件开发,再到 REST API 的扩展,每一个环节都力求详尽。无论是初学者还是有经验的开发者,都能从中获得...
3. 配置选项:根据需求设置插件的配置参数,如分页大小、排序方式等。 4. 绑定事件:可以监听用户操作,如点击表头、输入搜索词等,触发相应的处理函数。 5. 动态加载数据:如果数据来源于服务器,需要实现Ajax请求...
否则,使用默认的WordPress分页链接。 #### 三、总结 通过以上案例,我们可以看到在WordPress模板中灵活使用PHP判断语句的重要性。这些判断语句不仅可以让我们的模板更加智能和灵活,还能显著提升用户体验。希望...
4. **避免在分页导航中显示**:正如总结中提到的,当使用分页导航时,可以在is_singular()返回true的情况下避免显示导航,因为分页通常与列表视图相关联,而不是单一的帖子。 **与其它函数的配合** is_singular()...
仿IPC简约WordPress主题是一款基于ipc主题基础之上进行完善的...4、需要启用广告位管理插件 WP-PageNavi分页导航插件才能正常预览否则会提示找不到函数而报错 5、启用电台需要 打开页面-新建页面 并且使用avatar模板
**wp-ajax-pagination: 一种高效的WordPress AJAX分页插件** 在WordPress开发中,分页是不可或缺的功能,尤其对于内容丰富的网站来说,它可以帮助用户轻松浏览大量文章或页面。`wp-ajax-pagination`是一款专为...
例如,在WordPress主题和插件开发中,经常要处理分页参数、文章分类、排序方式等用户输入的数据。在旧版本的WordPress中,开发者可能需要自己编写复杂的函数来解析这些查询参数。有了wp_parse_args()后,可以大大...
这个更新版本着重解决了与插件的兼容性问题,确保了主题与各种常用WordPress插件能够和谐共存,提供稳定且功能丰富的网站环境。 在此次更新中,开发团队对底层函数进行了调优,提高了代码执行效率,减少了资源消耗...
4、需要启用广告位管理插件 WP-PageNavi分页导航插件才能正常预览否则会提示找不到函数而报错 5、启用电台需要 打开页面-新建页面 并且使用avatar模板 仿IPC简约WordPress主题页面展示 相关阅读 同类推荐:...