2013-12-18 118 views
-1

我設法讓我的主頁上顯示的最近的帖子運行良好。他們唯一的問題是我的是全職,而不是節選正在顯示。最近的帖子在主頁上顯示完整的帖子不是摘錄

<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 --> 

我不明白什麼問題是誠實的。我爲主頁創建了一個新的全寬模板,我認爲它可能會導致它但它不是。有點難倒說實話。任何幫助將不勝感激

+0

什麼'the_excerpt()'函數樣子的一些limeted人物? – MonkeyZeus

+0

我認爲摘錄功能應該顯示一些帖子。我認爲wordpress是55字,但我可能是錯的 – user3115441

+1

可能是一個無關的問題;但你需要'echo the_excerpt()'?你在'the_date()'或'the_title()'中沒有回聲,所以你可能不需要'the_excerpt()'。 – andrewsi

回答

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); 
    } 
?> 
相關問題