使用wp_get_recent_posts在帖子中获取图像

时间:2017-07-31 01:52:53

标签: php wordpress

我正在尝试在wordpress中创建一个页面,其中我显示了5个最近的帖子。 我能够成功地做到这一点。

但是,我无法检索该帖子中的图片。

我正在使用此代码检索帖子网址和帖子图片。 (帖子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);
}

1 个答案:

答案 0 :(得分: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>';
    }
}
&#13;
&#13;
&#13;