2016-09-26 31 views
0

中獲得'註冊自定義文章類型是插件領域',我使用foreach()來顯示我的模板部分之一中名爲content-latest.php的最新文章,它是工作正常之前,我添加wp_trim_words()顯示一些摘錄到循環,其獲取文本輸出說「註冊自定義帖子類型是一個插件領域...」在每一篇文章。縮略圖,標題是正常的,但沒有摘錄。 the_excerpt()也是如此。使用wp_trim_words並在我的自定義循環中的所有文章摘錄

這是我的代碼之前添加的摘錄(和工作,但沒有摘錄):

<?php 
    $recent_posts = wp_get_recent_posts(); 
    foreach($recent_posts as $recent){ 
    if($recent['post_status']=="publish"){ 
    if (has_post_thumbnail($recent["ID"])) { 
     echo '<li><div class="media"> 
      <a href="' . get_permalink($recent["ID"]) . '" title="'.esc_attr($recent["post_title"]).'" class="media-left">' 
      . get_the_post_thumbnail($recent["ID"], 'thumbnail').'</a> <div class="media-body"> 
      <a href="' . get_permalink($recent["ID"]). '" 
      class="catg_title" style="color:#000000;">' .esc_attr($recent["post_title"]). '</a></div></div></li> '; 
     }else{ 
     //something here.. 
      } 
     } 
    } 
    ?> 

代碼之後:

<?php 
     $recent_posts = wp_get_recent_posts(); 
     $trim = wp_trim_words(get_the_content(), 7, '...'); 
     foreach($recent_posts as $recent){ 
     if($recent['post_status']=="publish"){ 
     if (has_post_thumbnail($recent["ID"])) { 
      echo '<li><div class="media"> 
       <a href="' . get_permalink($recent["ID"]) . '" title="'.esc_attr($recent["post_title"]).'" class="media-left">' 
       . get_the_post_thumbnail($recent["ID"], 'thumbnail').'</a> <div class="media-body"> 
       <a href="' . get_permalink($recent["ID"]). '" 
       class="catg_title" style="color:#000000;">' .esc_attr($recent["post_title"]). '<br>' . esc_attr($trim) . '</a></div></div></li> '; 
      }else{ 
      //something here.. 
       } 
      } 
     } 
     ?> 

注意,我分配wp_trim_words$trim,把它作爲摘抄。我正在學習過程中,所以我不知道爲什麼或如何處理。有人可以向我解釋一下嗎?

回答

0

get_the_content需要一個職位ID工作。

foreach($recent_posts as $recent){ 
    $trim = wp_trim_words(get_the_content($recent['ID']), 7, '...'); 
} 
+0

謝謝你的解釋,但我仍然得到同樣的結果..請看看這個PIC [這裏](http://tinypic.com/view.php?pic=25um793&s=9#。 V-kIs1V96ig)。 我找了個原因,其中一個來自[這裏](http://wordpress.stackexchange.com/questions/219745/how-can-i-fix-those-issues-generated-by-the-themecheck-plugin ),我認爲這種類型的循環不應該直接添加到模板部分,是嗎? – Jjero

+0

你在哪裏註冊帖子類型? – WordpressDave

+0

你用你自己的主題嗎? – WordpressDave

相關問題