主页上的最新帖子显示完整的帖子没有摘录

时间:2013-12-18 13:44:35

标签: php wordpress

我设法在我的主页上显示最近的帖子,这些帖子效果很好。他们唯一的问题是完整的帖子而不是摘录显示。

<div id="home-news-container">

<?php query_posts('cat=#&posts_per_page=3'); ?>
<?php while (have_posts()) : the_post(); ?>

    <div class="home-post-container">

          <div class="home-post-thumb">
              <a href="<?php echo get_permalink(); ?>">
                        <?php the_post_thumbnail('large_wide'); ?>
              </a>
          </div>

          <div class="home-post-copy">
                  <h4>
                      <a href="<?php echo get_permalink(); ?>">
                           <?php the_title(); ?>
                      </a>
                 </h4>
                 <h5>
                      <?php the_date(); ?>
                  </h5>
              <?php echo the_excerpt(); ?>

              <div class="home-news-readmore">
                    <a href="<?php echo get_permalink(); ?>">read more</a>
              </div>        
        </div>

   </div> <!-- end home-post-container -->

<?php endwhile; ?>
<?php wp_reset_query(); ?>

          <div class="home-news-readmore news-extra">
               <a href="">more news</a>
          </div>  

</div> <!--- end home-post-container -->

我不明白问题是诚实的。我为主页创建了一个新的全宽度模板,我认为可能会导致它,但事实并非如此。有点难过说实话。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

使用wp_get_recent_posts获取最近的帖子 使用substr显示帖子字符的一些特征

<?php 
$args = array (
            'numberposts' => 3,
            'post_type' => 'your post type name'
            );
// the query
$recent_posts = new wp_get_recent_posts( $args ); 

foreach( $recent_posts as $recent ){
        echo '<li><a href="' . get_permalink($recent["ID"]) . '">' .   $recent["post_title"].'</a> </li> ';
        echo substr($recent["post_content"],0,100);
    }
?>