您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
WordPress分页功能的实现方法
友绿2025-02-10WordPress教程已有人查阅
导读注意的是这个受后台这里的文章篇数设置所影响~一、使用内置方法 (WordPress 4.1以前无效)the_posts_pagination 输出分页式导航,用法:
注意的是这个受后台这里的文章篇数设置所影响~
一、使用内置方法 (WordPress 4.1以前无效)
the_posts_pagination 输出分页式导航,用法:
把以下代码放入:functions.php
调用:
一、使用内置方法 (WordPress 4.1以前无效)
the_posts_pagination 输出分页式导航,用法:
<?php the_posts_pagination( array(
'mid_size' => 3,
'prev_text' =>'上一页',
'next_text' =>'下一页',
'before_page_number' => '<span class="meta-nav screen-reader-text">第 </span>',
'after_page_number' => '<span class="meta-nav screen-reader-text"> 页</span>',
) ); ?>
参数说明:$mid_size---第几个开始显示省略号,$prev_text---上一页文本,$next_text---下一页文本,$before_page_number---页码前,$after_page_number---页码后
<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
<!-- 在这里调用内容 -->
<?php endwhile; ?>
//这里放分页代码
<?php endif; ?>
二、自定义方法:把以下代码放入:functions.php
/**
* 数字分页函数
* 因为wordpress默认仅仅提供简单分页
* 所以要实现数字分页,需要自定义函数
* @Param int $range 数字分页的宽度
* @Return string|empty 输出分页的HTML代码
*/
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";
}
}
风格样式:
/*------------------
分页部分的CSS
------------------*/
.fenye{
height: 25px;
line-height: 25px;
_background: #F9F9F9;
padding: 2px 5px;
margin: 20px 4px;
_border: solid 1px #ccc;
_text-align: center;
}
.fenye a{
padding:4px 6px 4px 6px;
margin:0 2px 0 2px;
border:1px solid #aaa;
text-decoration:none;
color:#333;
}
.fenye a.current{
background:#ff6f3d;
color:#fff;
}
.fenye a:hover{
background:#ff6f3d;
color:#fff;
}
/*-- footer --*/
.footer {
width:100%;
height:64px;
background:#E6E9ED;
border-top: 1px solid #e2e2e3;
}
/*-- post --*/
.post {
background:none;
}
.post .entry-cnt {
height:auto;
line-height:2;
font-size:14px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #eee;
padding:15px 0 0;
}
.post .entry-cnt p {
line-height:2;
font-size:14px;
}
.related {
padding:10px 5px 10px 5px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
margin: 20px auto 10px auto;
}
.r-left {
float:left;
}
.r-right {
float:right;
}
/*-- discuss --*/
.discuss {
padding:25px;
}
在需要显示分页的地方插入:
<?php lingfeng_pagenavi();?>
三、使用插件的方法调用:
<?php wp_pagenavi(); ?>
本文标签:
很赞哦! ()
相关教程
图文教程
wordpress登录后台的方法,wordpress怎么登录后台
wordpress登录后台界面的方法:首先打开你用wordpress搭建出来的网站。
wordpress主题适配手机端的实现方法
很多同学可能都会有这样的体验,网站做好之后 发现没有手机端的适配,怎么办?WordPress适配手机端的方法:
socket实现WordPress博客自动发文登录的方法
没有时间详细的写文章了,就随便记录并且分享一下。该方法能扩展到秒杀器哦。只是针对不同的网站 需要不同的分析而已。公司需求以后要能从自己的文章资源平台
wordpress不刷新的解决方法
wordpress不刷新的解决办法:1、将所有时段的Cookie删除,然后检查首页是否正常刷新;2、检查Cookie是否被过滤,然后找到相关的Cookie后
相关源码
-
(响应式自适应)小学初中作文论文文章资讯博客pbootcms模板下载为中小学作文、教育类网站设计,特别适合展示学生作文、教学资源和写作指导等内容。采用响应式技术,确保在不同设备上都能获得良好的阅读体验。查看源码 -
(自适应)物流运输快递仓储货运网站模板免费下载基于PbootCMS内核开发的物流运输行业专用模板,深度适配仓储货运企业的业务展示需求。前端采用响应式布局,自动适配手机端访问,后台数据实时同步更新,帮助企业高效展示运输网络、仓储设施、服务流程等核心业务模块。查看源码 -
(PC+WAP)绿色草坪地坪操场pbootcms网站模板该模板基于PbootCMS内核开发,专为人造草坪、地坪施工企业设计,采用绿色主题呼应行业属性,实现PC与WAP端全栈响应式适配,确保跨设备无缝浏览体验。查看源码 -
帝国cms题库问答学习平台模板知识付费网站源码+数据采集为教育机构、培训平台及在线学习场景设计,提供完整的题库管理与问答服务解决方案。支持多种题型展示与答案查询,满足不同层次的学习需求。查看源码 -
(自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码 -
(自适应)电子元件电路板元器件pbootcms网站源码下载为电子元器件、电路板制造类企业设计,特别适合展示产品参数、技术规格等内容。采用响应式技术,确保各类电子元件在不同设备上都能清晰展示。查看源码
| 分享笔记 (共有 篇笔记) |

