代码之家  ›  专栏  ›  技术社区  ›  CLiown

Wordpress-显示草稿的最新博客文章提要

  •  0
  • CLiown  · 技术社区  · 14 年前

    这是我用来收集帖子的代码:

    $Pages      = wp_list_pages('title_li=&echo=0&depth=1&exclude=39,190');
    $InnerPages = wp_list_pages('child_of='.($post->post_parent != false ? $post->post_parent : $post->ID).'&title_li=&echo=0');
    $Title      = ($post->post_parent != false) ? trim(get_the_title($post->post_parent)) : trim(wp_title('', false));
    if($Title != '')
      $Pages      = str_replace($Title.'</a></li>',
                                $Title.'</a>'.
                                '<ul>'.$InnerPages.'</ul></li>',
                                $Pages);
    echo $Pages;
    
    unset($Pages, $InnerPages);
    

    有没有修改以上内容,只显示已发布的帖子,不包括草稿帖子?

    1 回复  |  直到 14 年前
        1
  •  1
  •   ariefbayu    14 年前

    你可以用 get_posts() 为此:

    <ul>
    <?php
    global $post;
    $tmp_post = $post;
    $myposts = get_posts('numberposts=5&offset=1&category=1');
    foreach($myposts as $post) :
      setup_postdata($post);
    ?>
       <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    <?php $post = $tmp_post; ?>
    </ul>