我想在我的主页上添加“本周图片”功能。我进行了设置,因此我创建了一个帖子类别“本周图片”,我将发布一个帖子并将该图片添加为特色图片。我正在寻找 PHP 以返回在特定类别中制作的最后一篇文章中的最后一张特色图片。
我真的不知道从哪里开始,所以我很抱歉没有把我试过的东西。到目前为止我发现
<?php the_post_thumbnail(); ?>
你可以试试这个(通过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') );
}
}
首先,我将使用获取最近的帖子功能获取 postID :
wp_get_recent_posts( $args, $output )
这将允许您获取帖子 ID。然后,您可以使用以下方法获取图像。
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );