1

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

我真的不知道从哪里开始,所以我很抱歉没有把我试过的东西。到目前为止我发现

<?php the_post_thumbnail(); ?>
4

2 回答 2

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') );
    }
}
于 2013-10-16T00:57:33.790 回答
2

首先,我将使用获取最近的帖子功能获取 postID :

wp_get_recent_posts( $args, $output )

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

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
于 2013-10-16T01:01:23.420 回答