如何使用query_posts调用日志

2008-11-10 11:11 | 来源: 原创 | 作者: 辐射鱼 | 评论: 19条评论

感谢 Yofox 同学的投稿
提示:使用 query_posts 来控制日志的调用。


它允许你控制日志显示的内容、显示的位置、显示的方式。这个强大的函数可以帮助你完成个性化设计。
调用最新日志列表
下面的代码将显示最新的 5 篇日志:

  1. < ?php query_posts('showposts=5'); ?>
  2.    <ul>
  3.    < ?php while (have_posts()) : the_post(); ?>
  4.    <li><a href="<?php the_permalink() ?>">< ?php the_title(); ?></a></li>
  5.    < ?php endwhile;?>
  6.    </ul>

调用特定日志列表:
假设 ID 为 2 的目录是你的特别目录,你想在侧边栏中显示该目录下的 5 篇最新日志:

  1. < ?php query_posts('cat=2&showposts=5'); ?>
  2.    <ul>
  3.    < ?php while (have_posts()) : the_post(); ?>
  4.    <li><a href="<?php the_permalink() ?>">< ?php the_title(); ?></a></li>
  5.    < ?php endwhile;?>
  6.    </ul>

调用排除特定的目录:
你可以使用 query_posts 来排除显示特定目录的日志,下面的代码将排除 ID 为 2 的目录,请注意 ID 前面的负号:

  1. < ?php query_posts('cat=-2'); ?>
  2.     <ul>
  3.       < ?php while (have_posts()) : the_post(); ?>
  4.       <li><a href="<?php the_permalink() ?>">< ?php the_title(); ?></a></li>
  5.       < ?php endwhile;?>
  6.     </ul>

总结:如果要调用多个分类下的文章,使用例如”cat=2,3,4″。(不含引号),如果要排除多个分类下的文章,同样是使用例如”cat=-2,-3,-4″。(不含引号)
再次感谢 Yofox 的投稿,如果你喜欢他制作的 Wordpress 主题,请到 Yofox 的博客去瞧瞧吧

wordpress主题定制

标签: , , ,

| More

编辑: 辐射鱼

  1. 老孔 说:

    我只说俩字:“沙发”!

  2. xiaorsz 说:

    不错,很好很强大!

  3. asiapan 说:

    好,又多知道一种调用日志的方法,收藏起来备用。

  4. EaSy 说:

    老孔速度快阿。这个函数确实很强大

  5. 老孔 说:

    @EaSy 哈哈,easy你也不慢哦

  6. 流星 说:

    比较适合对代码比较熟悉的人来搞

  7. 色の达西 说:

    这回没发现什么问题!再看看去!新主题!不错!顶!

  8. 小牧 说:

    哦 卖糕的.WPS换新主题了,眼睛一亮~~~~我喜欢..VC喜欢!

  9. 菠菜 说:

    强大,很强大,貌似这个函数跟wp-pagenavi有冲突吧?

  10. rain 说:

    这个文章好

  11. nooidea 说:

    多谢 很有用阿

  12. 纪小年 说:

    query_posts("author=1") 调用作者编号为1的日志

  13. Escarpins 说:

    显示一条用query_posts('showposts=1&cat=7,11')但我想显示0条用query_posts('showposts=0&cat=7,11')却显示了全部,那显示0条怎样表达

  14. cuiqingyao 说:

    不错。收藏了,