• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress中WP_Query查询后利用paginate_links函数来分页

WordPress中WP_Query查询后利用paginate_links函数来分页

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress中WP_Query查询后利用paginate_links函数来分页等相关知识,希望对您有所帮助

导语:当我们使用WP_Query查询后,如果结果只有一两条还可以直接显示,但如果超过几百条可能就需要对结果进行分页了。那么我们可以使用WordPress自带的函数paginate_links来进行分页,也可以自己写函数来进行分页。

使用场景

给客户做一个目的地的页面,上面显示每个省份的地图和城市,需要分页。

代码示例

请直接看下面的代码示例,主要的关键点有当前页、总计页数。先要获取当前页,将它放到查询参数里面,执行WP_Query后,获取总页数。

在paginate_links函数中设置total和current的参数,这个就是对应前面的总页数和当前页。

具体的paginate_links说明请参见:https://developer.wordpress.org/reference/functions/paginate_links/

 $current_page = max(1, get_query_var('paged')); //当前第几页
 
  //查询参数
	$args = array_filter(array(
	'orderby' => 'title',
	'order' => 'ASC',
	'ignore_sticky_posts' =>  1 ,
	'posts_per_page' => 10,
	'paged' => $current_page, //当前页
	));
 
  //开始查询
	$query = new WP_Query($args);
	
	$total_pages = $query->max_num_pages;  //总共多少页
	
	while ($query->have_posts()):
	$query->the_post();
	
	//自己输出代码
	endwhile;
	
	//输出分页
	echo paginate_links( array(
							'prev_text'          => __( 'Previous page', 'YChinaTours' ),
							'next_text'          => __( 'Next page', 'YChinaTours' ),
							'screen_reader_text'  => null,
							'total' => $total_pages,  //总页数
							'current' => $current_page, //当前页数
							) )
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02wordpress父分类与子分类调用不同模板
  • 2017-05-13wordpress非插件实现添加链接转跳功能
  • 2018-11-02全方位统计wordpress网站:WP Statistics插件
  • 2018-11-02WordPress xstat主题 天生简洁文字控
  • 2018-11-02wordpress教程之 WordPress 用户删除
  • 2018-11-02纯代码实现WordPress内容回复可见功能
  • 2017-05-13提高性能!五种WordPress防止垃圾评论方法
  • 2017-05-13wordpress修改固定链接后301重定向的方法
  • 2018-11-02wordpress教程:把页面设置为首页之后分页失效
  • 2018-11-02WordPress 公告/通知栏插件 HashBar

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • wordpress修改自定义文章类型文章URL结构的方法
    • WordPress前台显示登录用户的注册时间
    • wordpress登录账号之后才能查看页面(实例)
    • wordpress全局变量$wpdb初始化并声明为全局变量的方法
    • wordpress非插件实现添加链接转跳功能
    • 为什么速度对您的WordPress网站很重要?
    • linux+nginx下安装wordpress出现的一些问题集合
    • 免插件在wordpress中插入表格的方法
    • WordPress在SAE平台实现的静态化插件及用法示例
    • wordpress教程之 WordPress 讨论设置

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有