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

wordpress 根据页面类型显示每页文章篇数

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

小兽向大家介绍了wordpress 根据页面类型显示每页文章篇数等相关知识,希望对您有所帮助

我们在做网站的时候,有时为了显示美观效果,需要实现首页,分类页显示篇数不同:

WordPress每页显示的文章数在后台设置中指定,会应用到blog列表页(通常是首页)、搜索页、标签页、分类页以及时间索引页面,加入这些页面的结构不尽相同,例如有的显示标题和摘要,有的只显示标题,那么指定相同的页数就不适用于每个页面了。要根据页面类型指定每页显示文章数,需要写代码实现。

修改每页显示的文章数也就是修改posts_per_page参数,

推荐方法:将下面的代码放到functions.php中即可实现

function custom_posts_per_page($query){

if(is_home()){
$query->set(‘posts_per_page’,8);//首页每页显示8篇文章
}
if(is_search()){
$query->set(‘posts_per_page’,-1);//搜索页显示所有匹配的文章,不分页
}
if(is_archive()){
$query->set(‘posts_per_page’,25);//archive每页显示25篇文章
}
}
add_action(‘pre_get_posts’,’custom_posts_per_page’);
通过WordPress的条件标签,你可以任意扩展这段代码。
不推荐使用的方法
不推荐直接修改主题模板,例如在index.php主循环前用query_posts更改每页显示文章数目

query_posts( ‘posts_per_page=5’ );
缺点:

第一,增加查询次数

第二,灵活度不高,如果分类、标签有自己的模板,还需要到那些模板里重复query_posts的把戏。

第三,query_posts使用时需特别小心,如果忘记恢复全局变量,可能会出现莫名其妙的错误。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

相关文章

  • 2017-05-13Wordpress如何切换和管理网站外观
  • 2017-05-13wordpress常用的函数、条件判断以及文件总结
  • 2018-11-02WordPress 百度搜索落地页时间因子规范开发改造代码
  • 2017-05-13WordPress分类目录、标签丢失问题的解决方法
  • 2018-11-02wordpress教程之 WordPress 通用设置
  • 2018-11-02WordPress建站用FTP上传图片怎么在媒体库显示不出来
  • 2018-11-02如何在WordPress主题中显示作者的评论计数
  • 2018-11-02有几十个企业官网要部署,wordpress模式选择
  • 2018-11-028种方法改进您的WordPress导航
  • 2018-11-02WordPress仿亿欧网操作帮助文档

文章分类

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

最近更新的内容

    • Wordpress修改某篇文章ID(把ID为148的改成147)的SQL语句
    • WordPress的.htaccess优化技巧
    • wordpress主题中无法显示浏览量问题的解决方法
    • wordpress调用当前分类下子分类的方法
    • WordPress标准型企业主题:XScom企业主题
    • woosidebars 一种解决不同页面不同侧边栏的方法
    • WordPress速度优化系列之 清理数据库的方法
    • wordpress后台中的侧边栏添加菜单或子菜单的方法
    • Crayon Syntax Highlighter代码高亮插件与fancybox图片暗箱冲突的解决方法
    • wordpress随机文章/随机推荐的实现思路与用法

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

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