📅  最后修改于: 2023-12-03 15:21:21.832000             🧑  作者: Mango
your_themes_pagination
是一个适用于 WordPress 主题的分页插件,可以为你的博客添加简单易用的分页功能。
通过使用 your_themes_pagination
,你可以自定义分页按钮的样式,针对移动设备做出响应式的设计,以及方便地自定义分页参数,使其更符合你的需求。
your_themes_pagination
可以直接从 WordPress 的官方仓库中安装,步骤如下:
插件 > 添加新插件
选项;your_themes_pagination
;安装
;激活
。在主题文件的需要分页的地方添加以下代码:
<?php the_posts_pagination(); ?>
在主题样式表(style.css 或类似文件)中添加以下样式:
.pagination {
display: flex;
justify-content: center;
}
.pagination a,
.pagination span {
border-radius: 50%;
padding: 0 10px;
margin: 0 5px;
font-size: 14px;
line-height: 32px;
}
.pagination .current {
background-color: #f5f5f5;
}
可以根据需要,自行修改样式和参数。
在 the_posts_pagination()
函数中,你可以传入一系列参数,以此来自定义你的分页。
the_posts_pagination( array(
'mid_size' => 2,
'prev_text' => __( '上一页', 'textdomain' ),
'next_text' => __( '下一页', 'textdomain' ),
'screen_reader_text' => '',
) );
| 参数 | 默认值 | 描述 |
| -------------------- | -------- | ------------------------------------------------------------------------------------------------ |
| base
| null
| 分页网址的URL基础地址。默认只使用 pagename
作为链接属性。 |
| format
| ''
| 自定义结构,使用%#%表示页码数字。 |
| total
| 1
| 总页码数 |
| current
| 0
| 当前页数 |
| show_all
| false
| 显示所有页数,默认只显示一些 |
| end_size
| 1
| 结束页面数量,例如1表示1 2 … 6 7 8 [9] 10 11 … 56 57 |
| mid_size
| 2
| 中间数量,例如2表示1 2 … 5 6 [7] 8 9 … 55 56 |
| prev_next
| true
| 是否显示之前和之后的链接。 |
| prev_text
| Previous
| 前面链接文本 |
| next_text
| Next
| 后面链接文本 |
| type
| plain
| plain (文本),list (列表) |
| add_args
| false
| 自定义的参数,例如 array( 's' => 'custom-search-string', 'paged' => $paged )。 |
| add_fragment
| ''
| 自定义名称(新版WordPress中不使用,使用JavaScript局满页面滚动时设定值。By default, no value will be used.) |
| before_page_number
| ''
| 在页码的前面放置html(如 '
your_themes_pagination
是一款十分实用的 WordPress 主题分页插件,它为你的博客或网站添加了方便快捷的分页功能。如果你需要一个简单易用的分页系统,那么 your_themes_pagination
就是不二之选。
希望这篇文章能够帮助你快速了解 your_themes_pagination
,并在你的网站中实现分页功能。