2017-07-31 21 views
0

我正在嘗試在wordpress中創建一個頁面,其中顯示了5個最近的帖子。 我能夠成功地做到這一點。使用wp_get_recent_posts在帖子內獲取圖像

但是,我無法檢索該帖子內部存在的圖像。

我使用此代碼來檢索發佈網址和發佈圖片。 (URL後工作正常!)

$args = array('numberposts'=>'5'); 
$recentposts = wp_get_recent_posts($args); 
foreach($recentposts as $post){ 
    $v = $post['ID']; 
    $postlink = get_permalink($v); 
    $postimg = get_the_post_thumbnail($v); 
} 

回答

0

試試下面的代碼

$posts = get_posts(array('posts_per_page' => 5)); 
 
foreach ($posts as $_post) { 
 
    if (has_post_thumbnail($_post->ID)) { 
 
     echo '<a href="' . get_permalink($_post->ID) . '" title="' . esc_attr($_post->post_title) . '">'; 
 
     echo get_the_post_thumbnail($_post->ID, 'thumbnail'); 
 
     echo '</a>'; 
 
    } 
 
}