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

WordPress posts_per_page如何将第一页的文章数设置成与其他页的数量不同

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

小兽向大家介绍了WordPress posts_per_page如何将第一页的文章数设置成与其他页的数量不同等相关知识,希望对您有所帮助

最近有个客户提到这样一个需要,就是首页先显示20篇文章,再每页加载10篇(点击加载更多),这样就与一般的分页不一样了,既要保证文章不重复,也要保证分页正确。请看下面代码:

function MBThemes_offset_firstpage( $query ) {
 if ( $query->is_main_query() && !is_admin() && $query->get('post_type') != 'project') {
 $offset = 10;
 $query->set( 'post_type', 'post' );
 $query->set( 'post_status', 'publish' );
 $query->set( 'ignore_sticky_posts', '-1' );
 $ppp = get_option('posts_per_page');
 
 if (!$query->is_paged()) {
 $query->set('posts_per_page',$offset + $ppp);
 } else {
 $offset = $offset + ( ($query->query_vars['paged']-1) * $ppp );
 $query->set('posts_per_page',$ppp);
 $query->set('offset',$offset);
 }
 }
}
add_action('pre_get_posts','MBThemes_offset_firstpage');

function MBThemes_offset_firstpage_pagination( $found_posts, $query ) {
 $offset = 10;

if( $query->is_main_query() && !is_admin() && $query->get('post_type') != 'project') {
 $found_posts = $found_posts - $offset;
 }
 return $found_posts;
}
add_filter( 'found_posts', 'MBThemes_offset_firstpage_pagination', 10, 2 );
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

相关文章

  • 2017-05-13WordPress修改新用户注册邮件内容的方法
  • 2018-11-02wordpress留言评论实现倒序显示
  • 2017-05-13WordPress 图片用单独域名储存方法
  • 2018-11-02WordPress多站点发布文章同步
  • 2017-05-13WordPress添加前台注册功能的方法
  • 2018-11-02收集的几个 WordPress 主题在线检测工具
  • 2017-05-13wordpress页面显示指定分类文章的方法
  • 2017-05-13wordpress升级后密码正确后台无法登陆的解决方法
  • 2017-05-13WordPress常用的日期与时间显示函数概述
  • 2017-05-13wordpress更改用户列表排序(按注册时间排序)教程

文章分类

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

最近更新的内容

    • 有几十个企业官网要部署,wordpress模式选择
    • WordPress 链接跳转插件
    • wordpress不同文章显示调用不同的侧边栏
    • wordpress 根据页面类型显示每页文章篇数
    • 在WordPress 文章未尾自动添加一个作者信息框
    • Wordpress(Wp)3.5版修改默认上传图片路径的解决方法
    • 禁用wordpress gravatar使用本地头像提高网页打开速度
    • WordPress增加文章排序方式
    • WP No Category Base插件:去掉分类URL链接中的Category
    • 使用排除法解决模板上的问题

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

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