快速业务通道

WordPress教程:query_posts()

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-16
  • name=first-post - 使用 post Slug 显示第一篇文章
  • page_id=7
  • pagename=about
  • showposts=1 (你可以使用 showposts=3,或者其它的任何数字显示一定数目的文章)
  • 由于 模板层级方 面的原因, home.php先执行了。这意味这你可以编写一个home.php,home.phh调用query_posts()重新得到一个特别的网页并且将那个 网页设置为你的首页。没有任何插件或者hacks,你需要运行一个机制,并且显示和维护一个非博客的首页。

    更有用的方法,可能是利用WP的网页功能并且为你的首页使用这个功能。你可以将”关于网页”设置为entry point或者设置为站点的末页。你可能执行一些更动态的步骤,设置一个自定义网页,显示最近的评论,文章,类别,存档。请看看下面的例子。

    时间参数

    得到某个特别的时间段内发表的文章

    • hour=
    • minute=
    • second=
    • day= - 一个月中的每一天; 显示,例如,十五号发表的所有文章。
    • monthnum=
    • year=

    网页参数

    • paged=2 -显示使用”以前发表的文章”链接时,通常在网页2上显示的文章。
    • posts_per_page=10 -每个网页显示的文章数目;-1这个值,会显示所有的文章。
    • order=ASC -按时间顺序显示文章,以相反的顺序显示DESC(默认)

    Offset 参数

    你不能转移或者忽视一个或者更多的原始文章,这些文章一般是你的query同时使用offset参数收集到的。

    下面的函数会显示(1)最近的5篇文章

    query_posts(''showposts=5&offset=1'');

    根据参数排序

    根据这个区给得到的文章排序

    • orderby=author
    • orderby=date
    • orderby=category
    • orderby=title
    • orderby=modified
    • orderby=modified
    • orderby=menu_order
    • orderby=parent
    • orderby=ID
    • orderby=rand

    同时考虑”ASC”或者的”DESC”的排序参数

    联合参数

    你可能从上面的例子中注意到,你使用一个&(&符号)将参数组合在一起,像:

    query_posts(''cat=3&year=2004'');

    类别13,关于当前月份显示在主页上的文章:

    if (is_home())  {
    query_posts ($query_string . ''&cat=13&monthnum='' . date(''n'',current_time(''timestamp''))); }

    在2.3版本中,这个参数组合会返回属于类别1同时属于类别3的文章,只显示两篇(2)文章,根据标题,按降序排列:

    query_posts(array(''category__and''=>array(1,3),''showposts''=>2,''orderby''=>title,''order''=>DESC));

    凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

    分享到: 更多

    Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

    地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

    电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

    《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号