如何使用query_posts调用日志

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

主题不会用?插件不会设置?博客使用出问题?就上WordPress问答找答案!

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


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

< ?php query_posts('showposts=5'); ?>

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

< ?php query_posts('cat=2&showposts=5'); ?>

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

< ?php query_posts('cat=-2'); ?>

总结:如果要调用多个分类下的文章,使用例如”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 说:

    不错。收藏了,

  15. IT农民工 说:

    post_mate的值检索

    if ($_GET['key_f']){//

    $query_string = "posts_per_page=-1&post_type=post&meta_key=ShopPrefix&meta_value={$_GET['key_f']}";
    $args = $query_string;
    // $shops = query_posts($query_string);

    $title = $_GET['key_f'].' 行';

    } elseif ($_GET['key_a']){//
    $Alphabet = array('A' => array('A','B','C','D','E','a','b','c','d','e'),
    'F' => array('F','G','H','I','J','f','g','h','i','j'),
    'K' => array('K','L','M','N','O','k','l','m','n','o'),
    'P' => array('P','Q','R','S','T','p','q','r','s','t'),
    'U' => array('U','V','W','X','Y','Z','u','v','w','x','y','z'),
    );
    $title = array('A' => 'A~E' , 'F' => 'F~J' , 'K' => 'K~O' , 'P'=>'P~T','U' =>'U~Z');

    if ($Alphabet[$_GET['key_a']]){
    $args = array(
    'post_type' => 'post',
    'meta_query' => array(
    array(
    'key' => 'ShopPrefix',
    'value' => $Alphabet[$_GET['key_a']],
    'compare' => 'IN'
    ),
    )
    );

    // $shops = query_posts($args);
    $title = $title[$_GET['key_a']];
    }else{
    $query_string = "pagename=sbi_shop";
    }
    } elseif ( $_GET['key_n']){
    $num = array( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 );
    $args = array(
    'post_type' => 'post',
    'meta_query' => array(
    array(
    'key' => 'ShopPrefix',
    'value' => $num ,
    'compare' => 'IN'
    ),
    )
    );

    // $shops = query_posts($args);

评论:

留言没头像?教你设置头像!