如何在Wordpress上发布的最新帖子中返回精选图片?

时间:2013-10-16 00:01:42

标签: php wordpress

我想在我的主页上添加“本周图片”功能。我进行了设置,因此我创建了一个帖子类别“本周的图片”,我将发布一个帖子并添加图片作为特色图片。我正在寻找PHP来返回在特定类别中发布的最后一篇文章的最后一个特色图片。

我真的不知道从哪里开始,所以我为没有把我尝试过的东西而道歉。到目前为止我找到了

<?php the_post_thumbnail(); ?>

2 个答案:

答案 0 :(得分:3)

您可以尝试此操作(通过category name广告获取最后一个帖子然后使用id获取精选图片

$args = array(
    'category_name' => 'Pic of the Week',
    'posts_per_page' => 1,
    'order_by' => 'date',
    'order' => 'desc'
);

$post = get_posts( $args );
if($post) {
    $post_id = $post[0]->ID;
    if(has_post_thumbnail($post_id)){
        // use one of these
        echo get_the_post_thumbnail($page->ID, 'thumbnail');
        echo get_the_post_thumbnail( $post_id, array(80, 80), array('class' => 'post_thumbnail') );
    }
}

答案 1 :(得分:2)

首先,我会使用get recent posts function获取postID:

wp_get_recent_posts( $args, $output )

这将允许您获取帖子ID。然后,您可以使用以下来获取图像。

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );