如何使用query_posts调用日志

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


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

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

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

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

类似文章

21条评论

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

  2. 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);

已关闭评论。